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

Làm cách nào để xuất kết quả truy vấn MySQL ở định dạng CSV?

Từ Lưu kết quả truy vấn MySQL thành tệp văn bản hoặc CSV :

SELECT order_id,product_name,qty
FROM orders
WHERE foo = 'bar'
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

Lưu ý:Cú pháp đó có thể cần được sắp xếp lại thứ tự thành

SELECT order_id,product_name,qty
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM orders
WHERE foo = 'bar';

trong các phiên bản MySQL mới hơn.

Sử dụng lệnh này, tên cột sẽ không được xuất.

Cũng lưu ý rằng /var/lib/mysql-files/orders.csv sẽ ở trên máy chủ đang chạy MySQL. Người dùng mà quy trình MySQL đang chạy phải có quyền ghi vào thư mục đã chọn, nếu không lệnh sẽ không thành công.

Nếu bạn muốn ghi đầu ra vào máy cục bộ của mình từ máy chủ từ xa (đặc biệt là máy được lưu trữ hoặc máy ảo hóa như Heroku hoặc Amazon RDS ), giải pháp này không phù hợp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Neo4j - Tạo chỉ mục bằng Cypher

  2. Bạn sử dụng mệnh đề WITH trong MySQL như thế nào?

  3. Hàm MySQL SIGN () - Tìm hiểu xem một số là dương hay âm trong MySQL

  4. Kết nối với MySQL từ Android bằng JDBC

  5. Các phương pháp gộp kết nối MySql của JDBC để tránh nhóm kết nối cạn kiệt