tapi nama kolom di csv dan di tabel database berbeda apa yang harus saya lakukan?
Bukan masalah. Anda dapat menentukan kolom CSV mana yang akan diimpor ke kolom database mana.
Secara default, ketika tidak ada daftar kolom yang disediakan di akhir pernyataan LOAD DATA INFILE, baris input diharapkan berisi bidang untuk setiap kolom tabel. Jika Anda hanya ingin memuat beberapa kolom tabel, tentukan daftar kolom:
LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);
Apa yang ingin saya lakukan ketika saya menemukan sintaks INFILE terlalu rumit adalah menggunakan klien grafis seperti HeidiSQL untuk mengeklik bersama urutan kolom yang tepat (memiliki pratinjau grafis) dan menyalin+menempel kueri SQL yang dihasilkan.