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

Konwertuj wyniki zapytania mysql na CSV (za pomocą funkcji kopiuj/wklej)

Co powiesz na to?:

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

Format wyjściowy jest w rzeczywistości rozdzielany tabulatorami, a nie przecinkami, ale przynajmniej Excel i OpenOffice Calc automatycznie się do tego dostosowują.

BTW, dla wygody i umożliwienia nieinteraktywnego wykonywania poleceń mysql, zdecydowanie zalecam utworzenie bezpiecznego pliku ~/.my.cnf
(do odczytu tylko przez Ciebie) z wpisami takimi jak:

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

Referencje:

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

--batch, -B

Wydrukuj wyniki, używając tabulatora jako separatora kolumn, z każdym wierszem w nowym wierszu. Dzięki tej opcji mysql nie używa pliku historii.

Tryb wsadowy skutkuje nietabelarycznym formatem wyjściowym i ucieczką znaków specjalnych. Ucieczka może zostać wyłączona w trybie surowym; zobacz opis opcji --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. Błąd #1442 MySQL - uruchamianie wyzwalacza

  2. Problemy z zawijaniem głowy wokół złożonego zapytania usuwającego SQL

  3. CakePHP:Tworzenie nowego wiersza HABTM zamiast aktualizacji innych

  4. Jak wstawić wiele wierszy z tablicy za pomocą frameworka CodeIgniter?

  5. Błąd 1130 w mysql