Mengimport Fail CSV ke dalam Jadual MySQL
Masalah: Tidak dapat memuatkan data dengan betul daripada fail CSV ke dalam MySQL jadual, dengan isu seperti hilang atau tidak sejajar data.
Analisis:
Pendekatan asal menggunakan LOAD DATA INFILE mempunyai ralat disebabkan penghuraian yang salah bagi blur teks yang merangkumi berbilang baris dan kekurangan spesifikasi pembatas yang betul.
Penyelesaian 1 (Menggunakan LOAD DATA INFILE):
Untuk menangani isu ini, penyataan LOAD DATA INFILE telah diubah suai untuk memasukkan parameter berikut:
Ini membetulkan isu penghuraian, tetapi data masih tidak sejajar.
Penyelesaian 2 (Menggunakan mysqlimport):
Kaedah yang lebih cekap dan boleh dipercayai untuk mengimport fail CSV ke dalam MySQL ialah menggunakan utiliti mysqlimport. Ia menyediakan pilihan tambahan untuk menentukan pembatas dan parameter import lain.
Untuk menggunakan mysqlimport:
mysqlimport --ignore-lines=1 \ --fields-terminated-by=, \ --local -u root \ -p Database \ TableName.csv
Kaedah ini menyediakan cara yang lebih tepat dan cekap untuk mengimport data CSV ke dalam Jadual MySQL.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengimport Data CSV dengan Cekap ke dalam Jadual MySQL Semasa Mengendalikan Penyelewengan Data dan Ralat Penghuraian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!