Konversi Dari Excel ke MySQL

Excel sangat umum digunakan untuk mengelola data secara cepat dan fleksibel. Namun, saat data mulai besar atau perlu digunakan dalam aplikasi web/database, kita perlu memindahkannya ke sistem manajemen database seperti MySQL.
Proses ini disebut konversi dari Excel ke MySQL.
Langkah Umum Konversi
- Persiapkan File Excel.
- Simpan sebagai CSV.
- Buat Tabel MySQL Sesuai Struktur.
- Import CSV ke MySQL.
Simpan Excel Sebagai CSV
Excel disimpan dalam format .xlsx
, yang tidak bisa langsung dibaca oleh MySQL.
Cara menyimpan ke CSV:
- Buka file Excel.
- Klik File > Save As.
- Pilih format: CSV (Comma delimited) (*.csv).
- Simpan file, misalnya
produk.csv
.
Note: Pastikan hanya ada satu sheet aktif, dan tidak ada baris kosong di bawah data.
Buat Tabel di MySQL
Setelah tahu struktur file CSV, buat tabel MySQL sesuai kolom di Excel.
Contoh data di Excel:
id_produk | nama_produk | harga | stok |
---|---|---|---|
1 | Keyboard Logitech | 250000 | 10 |
2 | Mouse Razer | 350000 | 5 |
SQL untuk membuat tabel:
CREATE TABLE produk (
id_produk INT PRIMARY KEY,
nama_produk VARCHAR(100),
harga INT,
stok INT
);
Import CSV ke MySQL
Gunakan perintah LOAD DATA INFILE
:
LOAD DATA INFILE '/path/to/produk.csv'
INTO TABLE produk
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;
Keterangan:
FIELDS TERMINATED BY ','
: pemisah antar kolom.ENCLOSED BY '"'
: tanda kutip pembungkus string.IGNORE 1 LINES
: untuk melewati baris header (judul kolom).
Note:
- Pastikan file CSV sudah di-copy ke folder yang diizinkan MySQL (contoh:
/var/lib/mysql-files/
di Linux). - Gunakan
LOCAL
jika file ada di komputer klien:
LOAD DATA LOCAL INFILE 'C:/Users/Admin/Desktop/produk.csv'
INTO TABLE produk
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
Tips & Troubleshooting
Masalah Umum | Solusi |
---|---|
File tidak ditemukan | Pastikan path file benar & MySQL user punya izin baca file |
Karakter aneh di data | Simpan file sebagai UTF-8 |
Tabel kosong setelah import | Cek delimiter (kadang pakai ; bukan , ) dan baris IGNORE 1 LINES |
Baris terduplikasi | Periksa apakah baris header ikut masuk atau data ganda di CSV |
Kesimpulan
Mengkonversi data dari Excel ke MySQL dapat dilakukan dengan mudah melalui format CSV, lalu menggunakan LOAD DATA INFILE
atau fitur grafis seperti MySQL Workbench.
Alur ringkas:
- Simpan Excel ke
.csv
. - Buat tabel di MySQL sesuai struktur.
- Gunakan
LOAD DATA INFILE
atau import wizard.