Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd podczas wysyłania danych wyjściowych zapytania mysql do pliku csv

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

Dlaczego wspomniałeś o ; to we wszystkich wierszach??

MySQL może zapisywać plik do własnego katalogu danych, np./var/lib/mysql/<databasename> na przykład. Aby określić ścieżkę, użyj pełnej ścieżki.

Musi to być jednak katalog, do którego można zapisać konto użytkownika, pod którym działa demon serwera MySQL. Z tego powodu często używam /tmp:

Określ ścieżkę, do której chcesz pisać, jak w:

INTO OUTFILE '/tmp/mydata.csv'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak używać pythona mysqldb do wstawiania wielu wierszy jednocześnie?

  2. PHP/mysqli:Wstawianie adresu IP za pomocą mysqli_stmt_bind_param()

  3. Wyzwalacz MySQL do wstawiania danych do innej bazy danych

  4. Sortuj według Soundex (lub podobnego) `Bliskość`

  5. BŁĄD 1366 (HY000):Nieprawidłowa wartość całkowita:„” dla kolumny „id” w wierszu 1