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