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

Kesalahan saat mengirim output kueri mysql ke file csv

SELECT * FROM information_schema.columns Where TABLE_SCHEMA='test'
INTO OUTFILE 'file.csv'
FIELDS TERMINATED BY ',';

Mengapa Anda menyebutkan ; ini di semua baris??

MySQL mungkin menulis file ke direktori datanya sendiri, seperti/var/lib/mysql/<databasename> Misalnya. Untuk menentukan jalur, gunakan jalur lengkap.

Namun, itu harus direktori yang dapat ditulis oleh akun pengguna yang menjalankan daemon server MySQL. Oleh karena itu, saya akan sering menggunakan /tmp:

Tentukan jalur yang ingin Anda tulis seperti pada:

INTO OUTFILE '/tmp/mydata.csv'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tautan WordPress semua dialihkan ke URL ganda

  2. Bagaimana cara memilih baris yang dikelompokkan dengan hanya nilai NULL?

  3. Bisakah transaksi simultan mengganggu satu sama lain? php/mysql

  4. Tidak dapat memuat kelas driver JDBC [com.mysql.jdbc.Driver]

  5. Kesalahan fatal:Kesalahan Tidak Tertangkap:Panggilan ke fungsi yang tidak ditentukan mysql_connect ()