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