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

Jak mogę wyświetlić wyniki zapytania MySQL w formacie CSV?

Od Zapisz wyniki zapytania MySQL w pliku tekstowym lub CSV :

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

Uwaga:ta składnia może wymagać zmiany kolejności 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';

w nowszych wersjach MySQL.

Używając tego polecenia, nazwy kolumn nie zostaną wyeksportowane.

Pamiętaj też, że /var/lib/mysql-files/orders.csv będzie na serwerze to działa MySQL. Użytkownik, na którym działa proces MySQL, musi mieć uprawnienia do zapisu w wybranym katalogu, w przeciwnym razie wykonanie polecenia zakończy się niepowodzeniem.

Jeśli chcesz zapisywać dane wyjściowe na komputerze lokalnym ze zdalnego serwera (zwłaszcza z hostowanej lub wirtualizowanej maszyny, takiej jak Heroku lub Amazon RDS ), to rozwiązanie nie jest odpowiednie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zachowanie GROUP BY, gdy w klauzuli SELECT nie ma funkcji agregujących

  2. Pobieranie java.sql.SQLException:operacja niedozwolona po zamknięciu zestawu wyników

  3. Jak sortować wiersze tabeli HTML, które są wywoływane z MySQL

  4. GROUP_CONCAT ZAMÓWIENIE WEDŁUG

  5. Jak mogę wyświetlić te same dane identyfikatora z pętlą while w PHP?