Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lưu tệp CSV vào cơ sở dữ liệu mysql

MySQL cung cấp một tính năng tuyệt vời cho phép bạn nhập trực tiếp tệp CSV trong một truy vấn duy nhất.

Lệnh SQL bạn đang tìm là LOAD DATA INFILE

Trang hướng dẫn sử dụng tại đây: http://dev.mysql.com /doc/refman/5.1/en/load-data.html

Ví dụ nhanh:

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)
);

Đó là một ví dụ khá cơ bản, nhưng nó bao gồm hầu hết những gì bạn muốn. Trang hướng dẫn cung cấp đầy đủ chi tiết về cách thực hiện một số công việc rất phức tạp với nó.

Hy vọng điều đó sẽ hữu ích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jar trong thư viện bên ngoài nhưng không thể nhập trong mã

  2. Các cách khác nhau để xem các bảng trong MySQL Server

  3. Sự khác biệt giữa cơ sở dữ liệu SQL &NoSQL - So sánh MySQL &MongoDB

  4. Hiệu suất của các truy vấn LIKE trên bảng hàng multmillion, MySQL

  5. Làm cách nào để buộc đăng xuất khỏi tất cả người dùng đối với một trang web?