如何在 MySQL 中有效地儲存和檢索 BLOB 和 CLOB 檔案?

Patricia Arquette
發布: 2024-11-12 13:59:02
原創
415 人瀏覽過

How do you efficiently store and retrieve BLOB and CLOB files in MySQL?

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板