Menyimpan Fail BLOB dan CLOB dalam MySQL
Memasukkan imej dan pelbagai format fail (.docx/.doc, .pptx/.ppt, .pdf) ke dalam pangkalan data boleh menjadi keperluan biasa untuk aplikasi perisian. MySQL menyediakan cara mudah untuk menyimpan objek besar binari ini (BLOB) dan objek besar aksara (CLOB) dalam jadual.
Terdapat dua kaedah utama untuk mencapai sisipan ini:
1 . Fungsi LOAD_FILE:
Fungsi ini membolehkan anda memasukkan fail terus ke dalam medan BLOB. Cuma rujuk laluan fail seperti:
INSERT INTO table1 VALUES(1, LOAD_FILE('data.png'));
2. Sisipan Rentetan Hex:
Sebagai alternatif, anda boleh menukar fail kepada rentetan perenambelasan dan memasukkannya ke dalam medan BLOB atau CLOB. Kaedah ini mungkin lebih berprestasi untuk fail besar. Berikut ialah contoh:
INSERT INTO table1 VALUES (1, x'89504E470D0A1A0A0000000D494844520000001000000010080200000090916836000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA8640000001E49444154384F6350DAE843126220493550F1A80662426C349406472801006AC91F1040F796BD0000000049454E44AE426082');
Kedua-dua kaedah boleh digunakan untuk memasukkan dan mendapatkan semula fail BLOB dan CLOB dalam MySQL dengan cekap, membolehkan anda menyimpan dan mengurus pelbagai format fail bersama data anda yang lain.
Atas ialah kandungan terperinci Bagaimanakah anda cekap menyimpan dan mendapatkan semula fail BLOB dan CLOB dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!