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

Impor file CSV langsung ke MySQL

tapi nama kolom di csv dan di tabel database berbeda apa yang harus saya lakukan?

Bukan masalah. Anda dapat menentukan kolom CSV mana yang akan diimpor ke kolom database mana.

LOAD DATA INFILE sintaks

Secara default, ketika tidak ada daftar kolom yang disediakan di akhir pernyataan LOAD DATA INFILE, baris input diharapkan berisi bidang untuk setiap kolom tabel. Jika Anda hanya ingin memuat beberapa kolom tabel, tentukan daftar kolom:

LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);

Apa yang ingin saya lakukan ketika saya menemukan sintaks INFILE terlalu rumit adalah menggunakan klien grafis seperti HeidiSQL untuk mengeklik bersama urutan kolom yang tepat (memiliki pratinjau grafis) dan menyalin+menempel kueri SQL yang dihasilkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa arti tanda tanya di MySQL di kolom WHERE =??

  2. Buat Tabel di MySQL

  3. MySQL COUNT() – Dapatkan Jumlah Baris yang Akan Dikembalikan oleh Query

  4. MySQL - SELECT WHERE field IN (subquery) - Mengapa sangat lambat?

  5. Memuat kelas com.mysql.jdbc.Driver ... adalah pesan yang tidak digunakan lagi