Impor beberapa file csv mysql

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

tutorial on how to import csv file in mysql using command line in Linux ubuntu

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 –p

Ganti 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

example of a MySQL client shell used to import CSV file

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

accessing phpMyAdmin from cPanel

2. Gunakan panel kiri untuk memilih database dan tabel tempat Anda mengimpor file CSV

3. Gunakan menu paling atas untuk memilih Impor

screenshot of import CSV file into MySQL using phpMyAdmin

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

Select CSV Format and define column values

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

Bagaimana cara mengimpor banyak file CSV di MySQL?

Catatan. Jika Anda perlu mengekspor tabel terlebih dahulu, lihat artikel kami di Cara Mengekspor Tabel dari MySQL ke CSV. .
Langkah 1. Akses MySQL Shell. .
Langkah 2. Buat Tabel MySQL untuk Impor CSV. .
Langkah 3. Impor CSV ke Tabel MySQL

Bagaimana cara mengimpor banyak file di MySQL?

Impor Beberapa file SQL ke Database dengan menggunakan Data Import/Restore di MySQL Workbench adalah fitur hebat saat Anda perlu mengimpor beberapa file SQL ke . Jika Anda telah membuat banyak file dengan menggunakan fitur Ekspor Data di MySQL Server, proyek file SQL Dump dapat diimpor dengan menggunakan Impor/Pemulihan MySQL.

Bagaimana cara mengimpor beberapa file CSV ke tabel SQL Server?

Isi .
Buat template impor data
Buat file teks dengan daftar templat impor
Membuat. bat untuk menjalankan pekerjaan impor
Isi database dari file CSV melalui baris perintah
Jadwalkan penyisipan massal dari baris perintah

Bagaimana cara mengimpor file CSV di MySQL?

Berikut langkah-langkahnya. .
Siapkan file CSV agar kolom dalam urutan yang sama dengan kolom tabel MySQL
Hapus baris tajuk dari CSV (jika ada), sehingga hanya data yang ada di dalam file
Buka antarmuka phpMyAdmin
Pilih tabel di menu sebelah kiri
Klik tombol impor di bagian atas
Jelajahi file CSV