sql >> Databáze >  >> RDS >> Mysql

Chyba při odesílání výstupu dotazu mysql do souboru csv

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

Proč jste zmínil ; toto ve všech řádcích??

MySQL může zapisovat soubor do svého vlastního datového adresáře, například/var/lib/mysql/<databasename> například. Chcete-li zadat cestu, použijte úplnou cestu.

Musí to však být adresář, do kterého lze zapisovat uživatelským účtem, pod kterým běží démon serveru MySQL. Z tohoto důvodu budu často používat /tmp:

Zadejte cestu, do které chcete zapisovat, jako v:

INTO OUTFILE '/tmp/mydata.csv'



  1. Jak vygenerovat plán provádění na serveru SQL Server

  2. Kam přidat ovladač jdbc na Netbeans/Glassfish ve Windows?

  3. Dotaz Mysql pro extrahování domén z adres URL

  4. Jak zjistit kořenové heslo MySQL