Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie speichere ich die MySQL-Abfrageausgabe in einer Excel- oder TXT-Datei?

Von MySQL-Abfrageergebnisse in einer Text- oder CSV-Datei speichern :

Syntax

   SELECT Your_Column_Name
    FROM Your_Table_Name
    INTO OUTFILE 'Filename.csv'
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY '\n'

Oder Sie könnten versuchen, die Ausgabe über den Client abzurufen:

mysql -user -pass -e "select cols from table where cols not null" > /tmp/output

Hinweis:Wenn Sie keinen absoluten Pfad angeben, verwenden Sie etwas wie INTO OUTFILE 'output.csv' oder INTO OUTFILE './output.csv' , wird die Ausgabedatei in dem Verzeichnis gespeichert, das durch show variables like 'datadir'; angegeben wird .