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

Bagaimana saya bisa menampilkan hasil kueri MySQL dalam format CSV?

Dari Simpan hasil kueri MySQL ke dalam teks atau file 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';

Catatan:Sintaks tersebut mungkin perlu diatur ulang menjadi

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

di versi MySQL yang lebih baru.

Dengan menggunakan perintah ini, nama kolom tidak akan diekspor.

Perhatikan juga bahwa /var/lib/mysql-files/orders.csv akan berada di server yang menjalankan MySQL. Pengguna yang menjalankan proses MySQL harus memiliki izin untuk menulis ke direktori yang dipilih, atau perintah akan gagal.

Jika Anda ingin menulis keluaran ke mesin lokal Anda dari server jauh (terutama mesin yang dihosting atau divirtualisasikan seperti Heroku atau Amazon RDS ), solusi ini tidak cocok.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bekerja dengan Kolom MySQL TIMESTAMP di SQL Server

  2. Bagaimana cara menyinkronkan ulang DB Mysql jika Master dan slave memiliki basis data yang berbeda jika replikasi Mysql?

  3. Bagaimana Fungsi REGEXP_SUBSTR() Bekerja di MySQL

  4. Bagaimana cara mencari banyak kolom di MySQL?

  5. Izinkan semua koneksi jarak jauh, MySQL