在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中文網其他相關文章!