Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да изведа резултати от MySQL заявка във формат CSV?

От Запазване на резултатите от MySQL заявката в текстов или 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';

Забележка:Този синтаксис може да се наложи да бъде пренареден на

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

в по-нови версии на MySQL.

Използвайки тази команда, имената на колони няма да бъдат експортирани.

Също така имайте предвид, че /var/lib/mysql-files/orders.csv ще бъде на сървъра който работи с MySQL. Потребителят, под който се изпълнява процесът MySQL, трябва да има разрешения за запис в избраната директория, в противен случай командата ще се провали.

Ако искате да запишете изход на вашата локална машина от отдалечен сървър (особено хоствана или виртуализирана машина, като Героку или Amazon RDS ), това решение не е подходящо.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.sql.SQLException Индекс на параметър извън обхвата (1> брой параметри, което е 0)

  2. Активирайте поддръжката на MySQL InnoDB Storage Engine в инсталацията на XAMPP

  3. имплементирайте LIKE заявка в PDO

  4. Как да инсталирате и конфигурирате phpMyAdmin на Debian 8

  5. Как мога временно да деактивирам ограничение за външен ключ в MySQL?