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

Преобразуване на резултатите от mysql заявка в CSV (с копиране/поставяне)

Какво ще кажете за това?:

mysql -B -e "$MY_QUERY"> my_data.csv

Изходният формат всъщност е разделен с табулатори, а не със запетая, но поне Excel и OpenOffice Calc автоматично се адаптират към това.

BTW, за удобство и за активиране на неинтерактивно изпълнение на командите mysql, силно препоръчвам да настроите защитен файл ~/.my.cnf
(четим само от вас) с записи като този:

[client]
user=YOUR_MYSQL_USER_NAME
password=YOUR_MYSQL_PASSWORD
host=YOUR_MYSQL_SERVER
port=YOUR_MYSQL_SERVER_PORT
WHATEVER_OTHER_OPTIONS_YOU_LIKE

Препратки:

http://dev.mysql.com/doc /refman/5.1/en/mysql-command-options.html

--партида, -B

Отпечатайте резултатите, като използвате табулатор като разделител на колони, като всеки ред е на нов ред. С тази опция mysql не използва хронологичния файл.

Пакетният режим води до нетабличен изходен формат и екраниране на специални символи. Екранирането може да бъде деактивирано чрез използване на необработен режим; вижте описанието за опцията --raw.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Изберете колона от друга таблица чрез референтна таблица

  2. MySQL пълнотекстово търсене в множество колони:резултат объркване

  3. Изтрийте огромни количества данни от огромна таблица

  4. Ръководство за проектиране на база данни за тест в MySQL

  5. PHP MYSQL импортирайте CSV и след това сравнете и премахнете излишните записи