Z Uložte výsledky dotazů MySQL do textového nebo CSV souboru :
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';
Poznámka:Tato syntaxe může být nutné změnit na
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';
v novějších verzích MySQL.
Pomocí tohoto příkazu nebudou exportovány názvy sloupců.
Všimněte si také, že /var/lib/mysql-files/orders.csv
bude na serveru na kterém běží MySQL. Uživatel, pod kterým proces MySQL běží, musí mít oprávnění k zápisu do zvoleného adresáře, jinak příkaz selže.
Pokud chcete zapisovat výstup na svůj místní počítač ze vzdáleného serveru (zejména z hostovaného nebo virtualizovaného počítače, jako je Heroku nebo Amazon RDS ), toto řešení není vhodné.