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

Převést výsledky dotazu mysql na CSV (s kopírováním/vkládáním)

Co říkáte na tohle?:

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

Výstupní formát je ve skutečnosti oddělený tabulátory, nikoli čárkami, ale alespoň Excel a OpenOffice Calc se tomu automaticky přizpůsobí.

BTW, pro pohodlí a pro umožnění neinteraktivního spouštění příkazů mysql důrazně doporučuji nastavit zabezpečený soubor ~/.my.cnf
(čitelný pouze pro vás) s následujícími položkami:

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

Reference:

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

--dávka, -B

Vytiskněte výsledky pomocí tabulátoru jako oddělovače sloupců s každým řádkem na novém řádku. S touto volbou mysql nepoužívá soubor historie.

Dávkový režim má za následek netabulkový výstupní formát a escapování speciálních znaků. Escapování lze zakázat pomocí režimu raw; viz popis volby --raw.



  1. Jak nainstalovat oracle instantclient a pdo_oci na stroj ubuntu?

  2. Jak importovat výpis Heroku PG do místního počítače

  3. tomcat7:Nelze načíst třídu ovladače JDBC [com.mysql.jdbc.Driver]

  4. Je LAST_INSERT_ID() v transakci spolehlivé?