Saturday, June 6, 2015

4 Langkah Import File CSV Ke Tabel Di MySQL

Saturday, June 06, 2015

Pada tutorial kali ini, Anda akan belajar bagaimana Cara Import File CSV ke tabel di database MySQL.

Untuk melakukan proses import data dari file CSV, Anda dapat menggunakan perintah atau statement "LOAD DATA INFILE".



Pre-requisities


Sebelum Anda melakukan proses import file csv, Ada beberapa hal yang harus anda lakukan terlebih dahulu, yaitu:

1. Anda harus mempunyai user di database yang mempunyai hak akses FILE dan INSERT

2. Anda harus membuat tabel terlebih dahulu untuk menyimpan data dari file CSV yang akan di import.

3. Anda harus menyiapkan file CSV, dimana data yang ada di file tersebut harus sama dengan jumlah dan tipe data pada tabel

Sintak Dasar


Di bawah ini adalah sintak dasar perintah LOAD DATA INFILE di MySQL:

LOAD DATA INFILE 'file_name' 
INTO TABLE table_name 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

Keterangan:

- file_name adalah nama file cvs yang akan Anda import
- table_name adalah nama table di database MySQL untuk menyimpan data dari file.
- FIELDS TERMINATED BY, adalah field separator.
- ENCLOSED BY, untuk field yang mempunyai tipe data character.
- LINES TERMINATED BY, sebagai akhir di setiap baris di file CSV.
- IGNORE 1 ROWS, row atau line pertama akan di-ignore.

Langkah-Langkah


Berikut langkah-langkah untuk import file CSV ke tabel di MySQL:

1. Buat tabel di database MySQL dengan nama pegawai dengan struktur sebagai berikut:

CREATE TABLE pegawai (
   id_pegawai VARCHAR(10) NOT NULL,
   nama_pegawai VARCHAR(30) NOT NULL,
   gender CHAR(1) NOT NULL,
   umur INT(3) NOT NULL,
   alamat VARCHAR(30) NOT NULL,
   kd_departemen VARCHAR(5) DEFAULT NULL,
   PRIMARY KEY (id_pegawai)
);

2. Buat file CSV dengan nama pegawai.csv, dengan data-data sebagai berikut:

id_pegawai,nama_pegawai,gender,umur,alamat,kd_departemen;
"001";"Nursalim";"L";20;"Brebes";"IT";
"002";"Iskiyati";"P";25;"Bandung";"IT";
"003";"Nurul Hikmah";"P";18;"Semarang";"ACC";
"004";"Naura Krasiva";"P";15;"Jakarta";"IT";
"005";"Ahmad Fathoni";"L";20;"Yogyakarta";"HR";
"006";"Ramanata";"L";17;"Jakarta";"HR";
"007";"Taryono";"L";18;"Surabaya";"ACC";
"008";"Nani Indriyani";"P";15;"Bandung";"FIN";
"009";"Imron";"L";23;"Bandung";"ACC";
"010";"Andi";"L";16;"Bandung";"IT";

Simpan file pegawai.csv di folder yang telah ditentukan, misalkan di "c:\belajar"



3. Jalankan perintah LOAD DATA INFILE

mysql> LOAD DATA INFILE 'c:/belajar/pegawai.csv'
    -> INTO TABLE pegawai
    -> FIELDS TERMINATED BY ';'
    -> ENCLOSED BY '"'
    -> LINES TERMINATED BY '\n'
    -> IGNORE 1 ROWS;
Query OK, 10 row affected (0.06 sec)
Records: 10  Deleted: 0  Skipped: 0  Warnings: 0

4. Tampilkan data dari tabel pegawai

mysql> SELECT * FROM pegawai;
+------------+----------------+--------+------+------------+---------------+
| id_pegawai | nama_pegawai   | gender | umur | alamat     | kd_departemen |
+------------+----------------+--------+------+------------+---------------+
| 001        | Nursalim       | L      |   20 | Brebes     | IT            |
| 002        | Iskiyati       | P      |   25 | Bandung    | IT            |
| 003        | Nurul Hikmah   | P      |   18 | Semarang   | ACC           |
| 004        | Naura Krasiva  | P      |   15 | Jakarta    | IT            |
| 005        | Ahmad Fathoni  | L      |   20 | Yogyakarta | HR            |
| 006        | Ramanata       | L      |   17 | Jakarta    | HR            |
| 007        | Taryono        | L      |   18 | Surabaya   | ACC           |
| 008        | Nani Indriyani | P      |   15 | Bandung    | FIN           |
| 009        | Imron          | L      |   23 | Bandung    | ACC           |
| 010        | Andi           | L      |   16 | Bandung    | IT            |
+------------+----------------+--------+------+------------+---------------+
10 rows in set (0.00 sec)


Download


Silakan Anda download SQL script  dan file CSV di bawah ini:

Nama File Ukuran
load_file.sql 1 KB
pegawai.csv 1 KB

                                                ~~~## MySQL ##~~~

Sekian tutorial singkat tentang Cara Import File CSV ke Tabel Di MySQL. Semoga bermanfaat & Happy Learning MySQL


Written by

We are Creative Blogger Theme Wavers which provides user friendly, effective and easy to use themes. Each support has free and providing HD support screen casting.

0 comments:

Post a Comment

 

© 2015 {Ora~Kelar} | Ora Kelar Kelar. All rights resevered. Designed by Templateism

Back To Top