Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mengimpor file CSV ke tabel MySQL

Daripada menulis skrip untuk menarik informasi dari file CSV, Anda dapat menautkan MYSQL langsung ke sana dan mengunggah informasi menggunakan sintaks SQL berikut.

Untuk mengimpor file Excel ke MySQL, pertama-tama ekspor file tersebut sebagai file CSV. Hapus header CSV dari file CSV yang dihasilkan bersama dengan data kosong yang mungkin telah dimasukkan Excel di akhir file CSV.

Anda kemudian dapat mengimpornya ke tabel MySQL dengan menjalankan:

load data local infile 'uniq.csv' into table tblUniq fields terminated by ','
  enclosed by '"'
  lines terminated by '\n'
    (uniqName, uniqCity, uniqComments)

seperti yang dibaca di:Impor file CSV langsung ke MySQL

EDIT

Untuk kasus Anda, Anda harus menulis penerjemah terlebih dahulu, untuk menemukan baris pertama, dan menetapkannya sebagai nama kolom.

EDIT-2

Dari dokumen MySQL di LOAD DATA sintaks :

IGNORE number LINES opsi dapat digunakan untuk mengabaikan baris di awal file. Misalnya, Anda dapat menggunakan IGNORE 1 LINES untuk melewati baris header awal yang berisi nama kolom:

LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test IGNORE 1 LINES;

Oleh karena itu, Anda dapat menggunakan pernyataan berikut:

LOAD DATA LOCAL INFILE 'uniq.csv'
INTO TABLE tblUniq
FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(uniqName, uniqCity, uniqComments)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 9 fungsi tanggal MySQL yang sangat berguna yang mudah diingat

  2. Kembalikan hasil default untuk nilai IN terlepas

  3. Menghapus MySQL 5.7 Sepenuhnya

  4. MySQL INSERT INTO table VALUES.. vs INSERT INTO table SET

  5. Seberapa besar database MySQL dapat diperoleh sebelum kinerja mulai menurun