Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengimport Fail CSV dengan Data Teks Berbilang Baris ke dalam MySQL?

Bagaimana untuk Mengimport Fail CSV dengan Data Teks Berbilang Baris ke dalam MySQL?

Susan Sarandon
Susan Sarandonasal
2025-01-01 11:32:10459semak imbas

How to Import a CSV File with Multiline Text Data into MySQL?

Soalan tentang Mengimport Fail CSV ke dalam Jadual MySQL

Masalah:

Mengimport fail CSV ke dalam jadual MySQL gagal , menghasilkan jadual kosong yang diisi dengan nilai NULL. Fail sumber mengandungi data teks berbilang baris, yang membawa kepada penghuraian data yang salah.

Penyelesaian:

Apabila mengimport fail CSV ke dalam jadual MySQL, pertimbangkan langkah berikut untuk mengendalikan data teks berbilang baris dan pastikan peletakan data yang betul:

  • Gunakan Utiliti mysqlimport untuk mengimport data jadual ke dalam pangkalan data. Alat ini memberikan lebih kawalan ke atas proses import.

    mysqlimport --ignore-lines=1 \
            --fields-terminated-by=, \
            --local -u root \
            -p Database \
             TableName.csv
    • --ignore-lines=1: Abaikan baris pertama fail CSV, dengan mengandaikan ia mengandungi nama lajur .
    • --medan-ditamatkan-oleh=,: Menentukan bahawa medan dipisahkan oleh koma.
    • --tempatan: Menggunakan fail setempat dan bukannya fail jauh.
    • -u root -p: Gesaan untuk kata laluan akar.
    • Pangkalan Data: Nama pangkalan data di mana jadual akan dimasukkan diimport.
    • Nama Jadual: Nama jadual yang akan diimport.
  • Nyatakan pilihan import tambahan jika perlu:

    • --medan-dilampirkan-oleh=: Nilai digunakan untuk sertakan nilai medan (cth., petikan berganda).
    • --lines-terminated-by=: Nilai yang digunakan untuk menamatkan baris (cth., "n").

Dengan mengikuti langkah ini, anda boleh mengimport fail CSV dengan data teks berbilang baris ke dalam jadual MySQL dengan berkesan, memastikan perwakilan data yang tepat.

Atas ialah kandungan terperinci Bagaimana untuk Mengimport Fail CSV dengan Data Teks Berbilang Baris ke dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn