Saya jarang menggunakan mesin penyimpanan CSV. Namun, satu skenario yang menurut saya berguna adalah untuk impor data massal.
- Buat tabel dengan kolom yang cocok dengan file CSV masukan saya.
- Di luar mysql, cukup gunakan prompt shell,
mv
file CSV ke dalam kamus data MySQL, menimpa file .csv milik tabel saya yang baru saja saya buat. ALTER TABLE mytable ENGINE=InnoDB
Voila! Impor satu langkah file data CSV besar menggunakan DDL, bukan INSERT atau LOAD DATA.
Memang, ini kurang fleksibel daripada INSERT atau LOAD DATA, karena Anda tidak dapat melakukan NULL atau penggantian khusus kolom individual, atau fitur "ganti" atau "abaikan" apa pun untuk menangani nilai duplikat. Tetapi jika Anda memiliki file input yang persis seperti yang ingin Anda impor, itu bisa membuat impor menjadi sangat mudah.