File CSV (Comma Separated Values) menggunakan koma untuk memisahkan nilai yang berbeda di dalam file. File CSV adalah format standar saat mentransfer tabel ke sistem lain atau mengimpornya ke aplikasi database lain
Tutorial ini menunjukkan cara mengimpor file CSV ke database MySQL Anda dalam beberapa langkah singkat
Prasyarat
Impor File CSV Menggunakan Baris Perintah
Langkah 1. Akses MySQL Shell
Akses jendela terminal Anda dan masuk ke MySQL menggunakan perintah berikut
mysql –u username –pGanti username_ dengan nama pengguna Anda yang sebenarnya. Sistem meminta Anda memasukkan kata sandi untuk pengguna MySQL Anda. Memasukkan kata sandi yang benar memberi Anda akses ke klien MySQL
Langkah 2. Buat Tabel MySQL untuk Impor CSV
Kolom di tabel MySQL Anda harus cocok dengan data dari file CSV yang akan Anda impor. Jika Anda sudah memiliki tabel yang siap untuk impor CSV, Anda dapat melompat ke Langkah 3 di tutorial ini
Pilih database dengan memasukkan perintah berikut
USE database_name;_Ganti database_name dengan nama database tempat Anda mengimpor data. Gunakan perintah berikut untuk membuat tabel baru
CREATE TABLE table_name ( id INT NOT NULL AUTO_INCREMENT, column_1 VARCHAR(255) NOT NULL, column_2 DATE NOT NULL, column_3 DECIMAL(10 , 2 ) NULL, column_4 INTEGER, PRIMARY KEY (id) );Ganti nilai table_name dengan nama yang ingin Anda gunakan untuk tabel Anda. Variabel column_n mewakili nama untuk setiap kolom dalam file CSV Anda, dan Anda harus mengeditnya sesuai dengan itu
- Dalam contoh ini, column_1 diformat untuk teks
- column_2_ diformat untuk tanggal
- USE database_name;_0 diformat untuk mata uang. Angka dalam tanda kurung menunjukkan ukuran maksimum nilai dan tempat desimal
- USE database_name;_1 diformat untuk bilangan bulat
Anda dapat menambah, menghapus, atau memodifikasi tipe data yang digunakan dalam contoh ini agar sesuai dengan kebutuhan Anda. Kunjungi dokumentasi resmi MySQL tentang tipe data untuk mengetahui lebih lanjut
Langkah 3. Impor CSV ke Tabel MySQL
Impor data dari file CSV ke database MySQL, menggunakan baris berikut
LOAD DATA INFILE '/home/export_file.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS;Mari kita, pada gilirannya, jelajahi tindakan di balik masing-masing baris ini
- USE database_name;_2 – Menentukan lokasi file CSV yang akan diimpor. Ubah jalur (di antara tanda kutip) agar sesuai dengan jalur dan nama file file CSV Anda. Jika file CSV terletak di mesin lokal, Anda dapat menggunakan pernyataan USE database_name;3 sebagai gantinya
- USE database_name;_4 – Ini menunjukkan tabel tujuan tempat Anda mengimpor file CSV. Ubah table_name menjadi nama tabel Anda
- USE database_name;6 – Secara default, file nilai yang dipisahkan koma menggunakan koma untuk mengidentifikasi nilai data individual. Jika file ekspor Anda menggunakan pembatas yang berbeda, Anda dapat mengubah nilai ini
- USE database_name;_7 – Ini menetapkan bahwa tanda kutip ganda USE database_name;8 mengelilingi nilai
- USE database_name;_9 – Gunakan baris ini untuk menentukan kode untuk jeda baris
- CREATE TABLE table_name ( id INT NOT NULL AUTO_INCREMENT, column_1 VARCHAR(255) NOT NULL, column_2 DATE NOT NULL, column_3 DECIMAL(10 , 2 ) NULL, column_4 INTEGER, PRIMARY KEY (id) ); 0 – Banyak file CSV diekspor dengan label kolom sebagai baris pertama. Perintah ini memberi tahu MySQL untuk mengabaikan baris pertama karena Anda telah membuat tabel dengan judul kolom yang sesuai. Titik koma di akhir menentukan akhir dari perintah untuk dieksekusi oleh MySQL
Impor File CSV dengan phpMyAdmin
Jika server atau database Anda menggunakan phpMyAdmin, Anda dapat menggunakan antarmuka grafis untuk mengimpor file CSV
1. Akses cPanel dan luncurkan phpMyAdmin
2. Gunakan panel kiri untuk memilih database dan tabel tempat Anda mengimpor file CSV
3. Gunakan menu paling atas untuk memilih Impor
4. Klik Pilih File dan ramban ke lokasi file CSV
5. Gunakan menu drop-down Format untuk memilih CSV dan opsi Khusus format untuk menentukan opsi untuk masing-masing kolom
6. Pilih Buka untuk memulai impor CSV
Kesimpulan
Anda sekarang tahu cara mengimpor file CSV ke MySQL, baik dari baris perintah atau dengan menggunakan phpMyAdmin. Metode yang diuraikan dalam tutorial ini memungkinkan Anda untuk memindahkan data antara sistem dan aplikasi database yang berbeda