Rumah >pangkalan data >tutorial mysql >Bagaimanakah saya boleh memasukkan dan mendapatkan semula fail BLOB dan CLOB dalam MySQL?
Memasukkan Fail BLOB dan CLOB ke dalam MySQL
Dalam perisian anda, anda bertujuan untuk menyimpan pelbagai jenis fail, termasuk imej, dokumen, pembentangan, dan PDF. Untuk mengurus storan ini dengan berkesan, anda perlu memahami cara mengendalikan fail BLOB (Binary Large Objects) dan CLOB (Character Large Objects) dalam MySQL.
Jenis BLOB dan CLOB
BLOB dan CLOB ialah jenis data dalam MySQL yang direka untuk menyimpan data binari dan aksara yang melebihi panjang maksimum standard Jenis data VARCHAR atau TEXT. Ia membenarkan anda menyimpan sejumlah besar data tidak berstruktur atau separa berstruktur.
Memasukkan Fail BLOB
Untuk memasukkan fail BLOB, anda boleh menggunakan fungsi LOAD_FILE atau dengan menukar kandungan fail kepada heksadesimal rentetan.
INSERT INTO table1 VALUES(1, LOAD_FILE('data.png'));
Kaedah ini memuatkan kandungan fail dari laluan yang ditentukan terus ke dalam lajur BLOB.
INSERT INTO table1 VALUES (1, x'89504E470D0A1A0A0000000D494844520000001000000010080200000090916836000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA86400000001E49444154384F6350DAE843126220493550F1A80662426C349406472801006AC91F1040F796BD0000000049454E44AE426082');
Di sini, kandungan fail ditukar menjadi rentetan perenambelasan dan disimpan dalam lajur BLOB.
Memasukkan Fail CLOB
Untuk data CLOB, anda boleh menggunakan kaedah berikut untuk memasukkan data aksara yang banyak panjang:
INSERT INTO table1 VALUES (1, 'Your text data here');
Pastikan lajur ditakrifkan sebagai TEKS atau CLOB untuk menampung kandungan teks yang besar.
Dengan melaksanakan kaedah ini, anda boleh menyimpan dan mendapatkan semula fail BLOB dan CLOB dengan berkesan dalam MySQL, membolehkan anda mengurus jenis data yang kompleks dalam aplikasi perisian anda.
Atas ialah kandungan terperinci Bagaimanakah saya boleh memasukkan dan mendapatkan semula fail BLOB dan CLOB dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!