sql >> Database >  >> RDS >> Mysql

Hoe MySQL-query-uitvoer opslaan in Excel of .txt-bestand?

Van Sla MySQL-queryresultaten op in een tekst- of CSV-bestand :

Syntaxis

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

Of u kunt proberen de uitvoer via de client te pakken:

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

Hint:als u geen absoluut pad opgeeft, maar iets als INTO OUTFILE 'output.csv' gebruikt of INTO OUTFILE './output.csv' , het zal het uitvoerbestand opslaan in de map gespecificeerd door show variables like 'datadir'; .



  1. Kolomtelling komt niet overeen met waardetelling op rij, maar wel

  2. PATINDEX() vervanging in MYSQL

  3. Foutcode:1215. Kan geen beperking voor externe sleutels toevoegen (buitenlandse sleutels)

  4. Wat is het equivalent van SQL Server APPLY in Oracle?