ホームページ >データベース >mysql チュートリアル >BLOB 列を使用して MySQL データベースにファイルを保存する方法
MySQL データベースへのファイルの保存: カラム タイプと挿入ステートメント
MySQL データベースにファイルを挿入するときに、使用する適切なカラム タイプBLOB (バイナリ ラージ オブジェクト) 列です。 BLOB 列にはファイルを含むバイナリ データが格納され、さまざまなサイズがあります。
注: パフォーマンスへの影響とデータベース サイズの増加のため、大きなファイルを MySQL データベースに保存することはお勧めできません。
ステートメントの挿入:
の INSERT ステートメントBLOB 列へのファイルの挿入は他のデータ型と似ていますが、少し異なります。
INSERT INTO table_name (column_name) VALUES (load_file('/path/to/file.ext'));
ここで、/path/to/file.ext は、挿入するファイルへの絶対パスを表します。 .
例:
document.pdf という名前のファイルを file_data という名前の BLOB 列に挿入するにはdocument_table で、次のステートメントを使用します:
INSERT INTO document_table (file_data) VALUES (load_file('/home/user/documents/document.pdf'));
以上がBLOB 列を使用して MySQL データベースにファイルを保存する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。