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

何一つ誇るものがない

人生のアンチパターン

<span class="deco" style="font-weight:bold;font-size:24pt">えっ?誰?</span>

普段は、業務系Webアプリケーションの開発など携わってる、いわゆる社畜底辺乙エンジニアです。



仕事上、DBを扱うためテストや解析用のデータを作成する機会が多いです。
そんな時にテキストファイルの出力して編集したい場合にお勧めです。

まず簡単にDBのデータを出力する場合は下のように実行する。

$ mysql testdb > hoge.txt



次にSQL文のファイルで出力する場合はしたように実行する。

$ mysql testdb < hoge.sql > foo.txt




また、オプションによって出力形式が変わるので状況に応じて付ける。
[-t | --table]:表形式(区切り線を出力)で結果を表示する。
[-N | --skip-column-names]:カラム名を出力しない。

$ mysql -N testdb < hoge.sql > foo.txt



実際、やった事しては上記のコマンドのbashを作成し、
cronを日時指定で実行して前日の集計を出力するバッチをやってました。



来年もMysqlでCasualに行きましょう!