Menyimpan Fail dalam Pangkalan Data MySQL: Jenis Lajur dan Sisipkan Pernyataan
Apabila memasukkan fail ke dalam pangkalan data MySQL, jenis lajur yang sesuai untuk digunakan ialah lajur BLOB (Binary Large Object). Lajur BLOB menyimpan data binari, termasuk fail dan terdapat dalam pelbagai saiz:
Nota: Adalah tidak digalakkan untuk menyimpan fail besar dalam pangkalan data MySQL kerana kesan prestasi dan saiz pangkalan data yang meningkat.
Sisipkan Pernyataan:
Pernyataan INSERT untuk memasukkan fail ke dalam lajur BLOB adalah serupa dengan jenis data lain, tetapi dengan sedikit variasi:
INSERT INTO table_name (column_name) VALUES (load_file('/path/to/file.ext'));
Di sini, /path/to /file.ext mewakili laluan mutlak ke fail yang anda mahu masukkan.
Contoh:
Untuk memasukkan fail bernama document.pdf ke dalam lajur BLOB bernama file_data dalam document_table, gunakan pernyataan berikut:
INSERT INTO document_table (file_data) VALUES (load_file('/home/user/documents/document.pdf'));
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Fail dalam Pangkalan Data MySQL Menggunakan Lajur BLOB?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!