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_produknama_produkhargastok
1Keyboard Logitech25000010
2Mouse Razer3500005

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 UmumSolusi
File tidak ditemukanPastikan path file benar & MySQL user punya izin baca file
Karakter aneh di dataSimpan file sebagai UTF-8
Tabel kosong setelah importCek delimiter (kadang pakai ; bukan ,) dan baris IGNORE 1 LINES
Baris terduplikasiPeriksa 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:

  1. Simpan Excel ke .csv.
  2. Buat tabel di MySQL sesuai struktur.
  3. Gunakan LOAD DATA INFILE atau import wizard.