sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg udlæse MySQL-forespørgselsresultater i CSV-format?

Fra Gem MySQL-forespørgselsresultater i en tekst- eller CSV-fil :

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

Bemærk:Syntaksen skal muligvis omarrangeres til

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

i nyere versioner af MySQL.

Ved at bruge denne kommando eksporteres kolonnenavne ikke.

Bemærk også, at /var/lib/mysql-files/orders.csv vil være på serveren der kører MySQL. Brugeren, som MySQL-processen kører under, skal have tilladelser til at skrive til den valgte mappe, ellers vil kommandoen mislykkes.

Hvis du vil skrive output til din lokale maskine fra en ekstern server (især en hostet eller virtualiseret maskine, såsom Heroku eller Amazon RDS ), er denne løsning ikke egnet.



  1. Sådan finder du antallet af dage mellem to datoer i MySQL

  2. Forbinder SQL Server til PostgreSQL

  3. Hvordan man bruger en fremmed nøgle i oracle

  4. Køre 2 forespørgsler på samme tid på Oracle SQL Developer?