読者です 読者をやめる 読者になる 読者になる

mysqlでクエリ結果をファイル出力する

mysql memo

リモートサーバーなどで、コンソールからmysqlにクエリ投げた結果をコピペして、スプレッドシートに貼り付けたい
標準の出力だと罫線がじゃまなのでちょっと調べてた


INTO OUTFILEでファイル出力できた

select * from help_keyword limit 10 into outfile '/tmp/tmp.txt';

タブ区切りで出力されるのでスプレッドシートに貼り付けるのにちょうどいい

カンマ区切りにしたい場合は、fields terminated by でカンマを指定する

mysql> select * from help_keyword limit 10 into outfile '/tmp/tmp.csv' fields terminated by ',' ;


参考:MySQL :: MySQL 5.5 Reference Manual :: 13.2.9.1 SELECT ... INTO Syntax