Nov 19, 2010
Impor CSV ke MySQL dan Expor ke CSV dari MySQL
Sebuah catatan untuk mengolah data CSV [1] ataupun data berbentuk teks lainnya.
Untuk melakukan impor silakan membaca bab 12.2.6. mengenai LOAD DATA INFILE Syntax dokumentasi MySQL [2]. Dengan perintah sebagai berikut kita bisa memasukkan data berbentuk csv ke tabel dalam basis data MYSQL :
LOAD DATA INFILE ‘data.csv’ INTO TABLE tbl_name
FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”‘
LINES TERMINATED BY ‘\r\n’
IGNORE 1 LINES;
Yang berarti : menggunakan data dalam berkas data.csv dalam folder yang aktif ke tabel tbl_name dengan pemisah kolom ‘ , ‘ (koma), penutup tiap data ‘ “ ‘ (petik dua) dan pemisah baris ‘ \r\n ‘ ([spasi] + [enter]) serta mengabaikan baris pertama (biasanya judul kolom).
Sedangkan bila ingin melakukan expor data kita bisa menggunakan perintah SELECT … INTO OUTFILE … [3]. Berikut contohnya :
SELECT * FROM tbl_name
INTO OUTFILE ‘/tmp/data.csv’
FIELDS TERMINATED BY ‘,’
ENCLOSED BY ‘”‘
LINES TERMINATED BY ‘\n’
Yang berarti : mengambil semua data dalam tabel tbl_name dan menyimpannya dalam format CSV [1] ke berkas data.csv di folder /tmp.
Semoga bermanfaat…
Referensi :
[1] CSV on Wikipedia
[2] LOAD DATA INFILE Syntax on MySQL Docs
[3] SELECT Syntax on MySQL Docs
pertamax
*ngacir
weh, ada pak bos… š