Phpmyadmin mengimpor csv ke tabel yang ada

File CSV menyimpan dan mentransfer data antar database. Baca terus untuk mengetahui betapa mudahnya bekerja dengan file CSV di database MySQL

File CSV adalah salah satu format pertukaran data tertua dan masih banyak digunakan oleh profesional TI dari berbagai domain. Sumber daya data online dan perangkat lunak basis data yang berbeda biasanya menawarkan pengunggahan dan pengunduhan data mereka dalam format CSV

Dalam artikel ini, kami akan meninjau secara singkat apa itu file CSV dan cara menggunakannya. Anda akan belajar cara mengimpor file CSV ke database MySQL menggunakan alat baris perintah atau Antarmuka Pengguna Grafis seperti MySQL Workbench. Meskipun yang terakhir jauh lebih cepat dan lebih mudah, keduanya penting untuk diketahui dan dipraktikkan

Jika Anda belum pernah bekerja dengan database MySQL sebelumnya, pastikan untuk melihat kursus interaktif kami

  • Kursus Dasar-Dasar SQL dalam MySQL mencakup 126 latihan yang mencakup pemilihan, kueri, agregasi, dan pengelompokan data serta GABUNG dan
  • Kursus Cara INSERT, UPDATE, atau DELETE Data di MySQL mencakup 70 latihan di mana Anda menyisipkan, memperbarui, dan menghapus catatan tabel

Kedua kursus diakhiri dengan kuis sehingga Anda dapat memverifikasi seberapa banyak yang telah Anda pelajari. Anda juga dapat mengikuti artikel ini untuk mempelajari cara menginstal database MySQL di PC Windows. Ini tidak diperlukan untuk kursus mana pun, tetapi memiliki database MySQL di komputer Anda akan memberi Anda sesuatu untuk dipraktikkan nanti

Jadi, mari kita mulai dengan ulasan kami tentang format file CSV

Tentang File CSV

CSV singkatan dari "Comma-Separated Values". File CSV adalah file teks yang menyimpan data tabel. Setiap baris file CSV mewakili satu baris tabel. Biasanya, nilai kolom dipisahkan oleh koma (maka namanya, nilai yang dipisahkan koma), tetapi Anda dapat menggunakan pemisah lain, seperti titik koma atau tab. Biasanya, baris pertama file CSV menyimpan tajuk kolom dan baris berikutnya menyimpan data

Sekarang Anda mungkin bertanya-tanya apa yang terjadi jika suatu nilai berisi karakter koma. Itu diperlakukan sebagai kasus khusus. nilainya dibungkus dengan tanda kutip ganda. Misalnya, nilai 12.34 tidak menggunakan tanda kutip ganda, tetapi nilai 12,34 harus ditulis sebagai "12,34" untuk mencegahnya dianggap sebagai dua nilai (12 dan 34) alih-alih satu nilai (12,34)

Mari kita lihat contoh file CSV bernama countries.csv yang nantinya akan kita impor ke database MySQL

id,country,population,capital
1,USA,"329,500,000",Washington D.C.
2,Canada,"38,010,000",Ottawa
3,UK,"67,220,000",London
4,Spain,"47,350,000",Madrid
5,Greenland,"56,367",Nuuk

Mungkin tidak sejelas tabel, tapi Anda pasti bisa melihat polanya. Baris pertama menyimpan tajuk kolom yang dipisahkan koma, dan baris berikutnya menyimpan nilai yang dipisahkan koma. Harap dicatat bahwa setiap nilai yang mengandung karakter koma diapit tanda kutip ganda

Dan ini adalah tabel berdasarkan negara. file csv

idcountrypopulationcapital1USA329,500,000Washington D. C. 2Kanada38,010,000Ottawa3UK67,220,000London4Spanyol47,350,000Madrid5Greenland56,367Nuuk

Mengapa Mengimpor File CSV ke Database?

File CSV menggunakan format teks sederhana untuk menyimpan data. Database relasional dan file CSV pertama kali dikembangkan sekitar waktu yang sama di tahun 1970-an. Sejak itu, file CSV telah digunakan untuk mentransfer data antar database

Kami dapat mengekspor data dalam format file CSV dari satu database dan mengimpornya dalam format ini ke database lain (mis. g. untuk diproses dan dianalisis lebih lanjut). Selain itu, berbagai sumber data online dan alat basis data menawarkan pengunggahan dan pengunduhan data dalam format CSV. Karenanya, CSV adalah format file yang sangat umum untuk mentransfer data

Proses impor file CSV cepat dan mudah. Ini jauh lebih baik daripada membuat tabel dan memasukkan data secara manual. Itulah mengapa file CSV, meskipun sifatnya sederhana, memainkan peran penting dalam pemrosesan dan analisis data

Mengimpor File CSV ke Database MySQL

Di database MySQL, ada dua opsi untuk mengimpor file CSV. Salah satunya adalah dengan menggunakan alat baris perintah dan yang lainnya adalah dengan menggunakan Antarmuka Pengguna Grafis, atau GUI. Mari kita lihat masing-masing

Mengimpor File CSV ke MySQL Menggunakan Baris Perintah

Ikuti langkah-langkah di bawah ini untuk mengimpor file CSV ke database MySQL melalui alat baris perintah

Menghubungkan Basis Data

Dengan asumsi bahwa Anda memiliki database MySQL yang berfungsi terpasang di komputer Anda, Anda dapat menggunakan MySQL Command Line Client (ditampilkan di bawah)

Phpmyadmin mengimpor csv ke tabel yang ada

Anda dapat menghubungkan database Anda dengan menjalankan perintah

CREATE SCHEMA data;
USE data;
CREATE TABLE `countries` (
`id` int DEFAULT NULL,
`country` text,
`population` text,
`capital` text);
0 dan memberikan kata sandi

Phpmyadmin mengimpor csv ke tabel yang ada

Harap dicatat bahwa Klien Baris Perintah MySQL dan alat baris perintah standar menyediakan prompt mysql yang sama

Mengimpor File CSV

Sebelum mengimpor file CSV, Anda perlu membuat tabel secara manual dengan tipe data yang sesuai untuk setiap kolom

Jadi pertama-tama mari buat skema baru menggunakan perintah

CREATE SCHEMA data;
USE data;
CREATE TABLE `countries` (
`id` int DEFAULT NULL,
`country` text,
`population` text,
`capital` text);
1. Kemudian kami akan menjalankan perintah
CREATE SCHEMA data;
USE data;
CREATE TABLE `countries` (
`id` int DEFAULT NULL,
`country` text,
`population` text,
`capital` text);
_2 untuk memastikan Anda berada di dalam skema yang baru Anda buat. Terakhir, kita akan membuat tabel baru menggunakan perintah
CREATE SCHEMA data;
USE data;
CREATE TABLE `countries` (
`id` int DEFAULT NULL,
`country` text,
`population` text,
`capital` text);
3

CREATE SCHEMA data;
USE data;
CREATE TABLE `countries` (
`id` int DEFAULT NULL,
`country` text,
`population` text,
`capital` text);
_

Perintah

CREATE SCHEMA data;
USE data;
CREATE TABLE `countries` (
`id` int DEFAULT NULL,
`country` text,
`population` text,
`capital` text);
1 diikuti dengan nama skema membuat skema baru bernama
CREATE SCHEMA data;
USE data;
CREATE TABLE `countries` (
`id` int DEFAULT NULL,
`country` text,
`population` text,
`capital` text);
5. Dan perintah
CREATE SCHEMA data;
USE data;
CREATE TABLE `countries` (
`id` int DEFAULT NULL,
`country` text,
`population` text,
`capital` text);
_2 diikuti dengan nama skema memastikan bahwa kita bekerja di dalam skema yang baru dibuat. Setelah menyelesaikan ini, kami membuat tabel baru menggunakan perintah
CREATE SCHEMA data;
USE data;
CREATE TABLE `countries` (
`id` int DEFAULT NULL,
`country` text,
`population` text,
`capital` text);
3

Sekarang kita dapat memuat tabel

CREATE SCHEMA data;
USE data;
CREATE TABLE `countries` (
`id` int DEFAULT NULL,
`country` text,
`population` text,
`capital` text);
_8 dengan data dari file CSV kita

LOAD DATA INFILE 'countries.csv'
INTO TABLE countries
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

Perintah ini menentukan yang berikut ini

  • File tempat data dimuat.
    CREATE SCHEMA data;
    USE data;
    CREATE TABLE `countries` (
    `id` int DEFAULT NULL,
    `country` text,
    `population` text,
    `capital` text);
    
    _9
  • Tabel tempat data dimuat. I
    LOAD DATA INFILE 'countries.csv'
    INTO TABLE countries
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    IGNORE 1 ROWS;
    
    _0
  • Karakter yang memisahkan nilai-nilai.
    LOAD DATA INFILE 'countries.csv'
    INTO TABLE countries
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    IGNORE 1 ROWS;
    
    _1

Perhatikan bahwa jika Anda menggunakan pemisah yang berbeda, seperti titik koma atau tab, Anda harus memperbarui baris ini untuk memasukkan karakter pemisah Anda.

LOAD DATA INFILE 'countries.csv'
INTO TABLE countries
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
2 atau F
LOAD DATA INFILE 'countries.csv'
INTO TABLE countries
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
3

  • Jika beberapa atau semua nilai diapit tanda kutip ganda, sertakan baris ini.
    LOAD DATA INFILE 'countries.csv'
    INTO TABLE countries
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    IGNORE 1 ROWS;
    
    _4
  • Karakter yang mengakhiri garis.
    LOAD DATA INFILE 'countries.csv'
    INTO TABLE countries
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    IGNORE 1 ROWS;
    
    _5
  • Informasi untuk mengabaikan baris pertama, yang berisi header.
    LOAD DATA INFILE 'countries.csv'
    INTO TABLE countries
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    IGNORE 1 ROWS;
    
    _6

Ini adalah keluaran konsol dari semua perintah

Phpmyadmin mengimpor csv ke tabel yang ada

Mari verifikasi proses impor dengan menjalankan pernyataan

LOAD DATA INFILE 'countries.csv'
INTO TABLE countries
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
7

Baris perintah mengembalikan kumpulan data yang tepat, meskipun pemformatannya mungkin terganggu

Phpmyadmin mengimpor csv ke tabel yang ada

Mari verifikasi hal yang sama menggunakan antarmuka GUI

Phpmyadmin mengimpor csv ke tabel yang ada

Sekarang kami yakin proses impor berhasil

Mari kita lihat bagaimana melakukan hal yang sama menggunakan GUI

Menggunakan GUI MySQL

Kami akan menggunakan MySQL Workbench, salah satu GUI paling populer untuk MySQL. Ikuti langkah-langkah di bawah ini untuk mengimpor file CSV ke database MySQL melalui Graphical User Interface

Menghubungkan Basis Data

Di MySQL Workbench, Anda dapat terhubung ke database apa pun dengan mengklik tanda + di sebelah Koneksi MySQL di halaman beranda. Sebuah jendela akan muncul yang mengharuskan Anda memberikan detail koneksi, seperti nama koneksi, metode koneksi, nama host, port, nama pengguna, dan kata sandi

Phpmyadmin mengimpor csv ke tabel yang ada

Sekarang, uji koneksi Anda dengan mengklik tombol Uji Koneksi. Berikan kata sandi dan setelah tes berhasil, Anda akan mendapatkan pesan ini

Phpmyadmin mengimpor csv ke tabel yang ada

Tutup kedua jendela dengan mengklik tombol OK. Sekarang kita dapat melanjutkan dengan impor file CSV

Mengimpor File CSV

Saat Anda menggunakan GUI, Anda tidak perlu membuat tabel sebelum mengimpor file CSV

Langkah pertama adalah membuat skema baru (jika Anda ingin menggunakan skema baru daripada skema yang sudah ada). Anda dapat melakukannya dengan dua cara

  • Jalankan perintah
    CREATE SCHEMA data;
    USE data;
    CREATE TABLE `countries` (
    `id` int DEFAULT NULL,
    `country` text,
    `population` text,
    `capital` text);
    
    _1 di jendela kueri.
    Phpmyadmin mengimpor csv ke tabel yang ada
  • Buat skema dari antarmuka GUI.
    Phpmyadmin mengimpor csv ke tabel yang ada

Setelah itu, klik kanan pada Tabel di bawah nama skema dan pilih opsi Table Import Data Wizard

Phpmyadmin mengimpor csv ke tabel yang ada

Sebuah jendela akan muncul yang akan memandu Anda melalui proses impor

Sekarang, pilih file CSV yang ingin Anda impor dan klik Berikutnya

Phpmyadmin mengimpor csv ke tabel yang ada

Anda dapat menggunakan tabel yang sudah ada (opsi ini mengharuskan Anda membuat tabel sebelum proses impor) atau membuat tabel baru. Di sini, kami memilih untuk membuat tabel baru

Phpmyadmin mengimpor csv ke tabel yang ada

MySQL Workbench mendeteksi format file dan menyarankan pengkodean dan tipe data kolom yang akan digunakan. Anda bebas untuk memodifikasinya sesuai keinginan Anda, tetapi kami akan melanjutkan dengan nilai yang disarankan

Phpmyadmin mengimpor csv ke tabel yang ada

Berikut ringkasan tugas yang akan dijalankan

Phpmyadmin mengimpor csv ke tabel yang ada

Dan itu selesai

Phpmyadmin mengimpor csv ke tabel yang ada

Setelah mengklik tombol Berikutnya, Anda mendapatkan laporan terperinci

Phpmyadmin mengimpor csv ke tabel yang ada

Sekarang, kita dapat menutup wizard dengan mengklik tombol Finish

Mari verifikasi keberhasilan proses impor dengan mengkueri tabel yang baru kita buat

Phpmyadmin mengimpor csv ke tabel yang ada

Tidak ada keraguan bahwa mengimpor file CSV menggunakan GUI lebih cepat dan lebih mudah daripada impor baris perintah, tetapi keduanya baik untuk diketahui

Untuk membandingkan proses impor file CSV pada mesin database yang berbeda, baca artikel kami tentang Cara Mengimpor CSV ke PostgreSQL Menggunakan PgAdmin. Dan untuk mempelajari tentang proses ekspor, Cara Mengekspor File CSV Dari Query T-SQL menyajikan proses ekspor file CSV di mesin database MS SQL Server

Mari Impor Beberapa File CSV

File CSV banyak digunakan karena kesederhanaannya. Anda dapat membuat file CSV menggunakan editor teks sederhana, seperti Notepad. File CSV mungkin menggunakan titik koma sebagai ganti koma atau menyertakan nilai dalam tanda kutip ganda atau tidak

Seperti yang telah kita lihat di artikel ini, mudah untuk mengimpor file CSV ke database MySQL. Anda dapat menggunakan baris perintah atau GUI. Cara terbaik untuk membiasakan diri dengan pilihan mana pun adalah dengan berlatih, jadi lanjutkan dan coba ini dan contoh lainnya. Anda juga dapat memanfaatkan kursus MySQL interaktif kami untuk mempelajari lebih lanjut tentang database ini. Di sini Anda akan menemukan ikhtisar kursus di SQL kami dari A hingga Z di jalur MySQL

Bagaimana cara mengimpor data ke tabel MySQL yang ada?

Untuk mengimpor tabel ke server impor, gunakan prosedur ini. .
Skema impor harus ada. .
Pada tingkat sistem file, salin file. sdi ke direktori server impor secure_file_priv, /tmp/mysql-files. .
Impor tabel dengan mengeksekusi pernyataan IMPORT TABLE yang menamai

Bagaimana cara mengimpor data ke dalam tabel di phpMyAdmin?

Bagaimana cara mengimpor database ke phpMyAdmin? .
Langkah 1 - Buka database Anda di phpMyAdmin
Langkah 2 - Klik Database di menu atas
Langkah 3 - Klik nama database yang ingin Anda impor
Langkah 4 - Klik Impor
Langkah 5 - Pilih file dan klik Go
Langkah 6 - Selesai

Bagaimana cara mengimpor file CSV ke dalam tabel 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

Bagaimana cara mengimpor data dari file CSV ke tabel yang ada di SQL Server?

Menggunakan Alat Impor CSV SQL Server Management Studio .
Dari Object Explorer, Luaskan Folder Database. .
Pilih Basis Data Target. .
Pilih Sumber File Datar. .
Tentukan File CSV. .
Konfigurasi Kolom. .
Pilih Tujuan (SQL Server).
Tentukan Tabel Database dan Periksa Pemetaan Kolom