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

Simpan file CSV ke database mysql

MySQL menyediakan fitur luar biasa yang memungkinkan Anda mengimpor file CSV secara langsung, dalam satu kueri.

Perintah SQL yang Anda cari adalah LOAD DATA INFILE

Halaman manual di sini:http://dev.mysql.com /doc/refman/5.1/en/load-data.html

Contoh cepat:

LOAD DATA INFILE 'fileName'
 INTO TABLE tableName
 FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"'
 LINES TERMINATED BY '\n'
(
field1,
field2,
field3,
@variable1,
@variable2,
etc
)
set
(
field4 = concat(@variable1,@variable2)
);

Itu contoh yang cukup mendasar, tetapi mencakup sebagian besar dari apa yang Anda inginkan. Halaman manual memberikan detail lengkap tentang bagaimana melakukan beberapa hal yang sangat rumit dengannya.

Semoga membantu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Batasan kunci asing gagal

  2. Menggunakan database NoSQL melalui MySQL

  3. Bagaimana cara memonitor ruang MySQL?

  4. Bagaimana cara menjadwalkan kueri MySQL?

  5. count(*) dan count(column_name), apa bedanya?