首页 > 数据库 > mysql教程 > 如何使用 BLOB 列在 MySQL 数据库中存储文件?

如何使用 BLOB 列在 MySQL 数据库中存储文件?

Patricia Arquette
发布: 2024-12-23 16:25:09
原创
440 人浏览过

How to Store Files in a MySQL Database Using BLOB Columns?

在 MySQL 数据库中存储文件:列类型和插入语句

将文件插入 MySQL 数据库时,要使用适当的列类型是一个 BLOB(二进制大型对象)列。 BLOB 列存储二进制数据(包括文件),并有不同的大小:

  • TINYBLOB:255 字节
  • BLOB:65535 字节
  • MEDIUMBLOB:16777215 字节
  • 长斑点: 4294967295 字节

注意:由于性能影响和增加数据库大小,不建议在 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板