在 MySQL 中存储 BLOB 和 CLOB 文件
插入图像和各种文件格式(.docx/.doc、.pptx/.ppt、 .pdf)存入数据库可能是软件应用程序的常见要求。 MySQL 提供了一种便捷的方法来在表中存储这些二进制大对象 (BLOB) 和字符大对象 (CLOB)。
完成此插入有两种主要方法:
1 。 LOAD_FILE 函数:
此函数允许您将文件直接插入 BLOB 字段。只需引用文件路径,如下所示:
INSERT INTO table1 VALUES(1, LOAD_FILE('data.png'));
2.十六进制字符串插入:
或者,您可以将文件转换为十六进制字符串并将其插入 BLOB 或 CLOB 字段。对于大文件,此方法可能会更有效。下面是一个示例:
INSERT INTO table1 VALUES (1, x'89504E470D0A1A0A0000000D494844520000001000000010080200000090916836000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA8640000001E49444154384F6350DAE843126220493550F1A80662426C349406472801006AC91F1040F796BD0000000049454E44AE426082');
这两种方法都可用于在 MySQL 中高效地插入和检索 BLOB 和 CLOB 文件,允许您与其他数据一起存储和管理各种文件格式。
以上是如何在 MySQL 中有效地存储和检索 BLOB 和 CLOB 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!