生涯プログラマーを目指して頑張るZARUのお仕事メモ+日記。PHP/Ruby/JavaScript/Webデザイン/写真/音楽/日記について書いています。PHPMySQLでテーブルのキーとなるカラムをAUTO_INCREMENTにするのはよくある事で、データをInsertしてから、InsertしたレコードのAUTO_INCREMENT値を取得したいというのもよくある事で、どうやるのが一番ベストか悩んだ時期がありました。PostgreSQLMacで、PostgreSQLとMySQLをGUIで操作できる便利ソフト「PGnJ」のご紹介。Windowsでは色々なツールがあって選ぶのに迷うみたいなイメージがあるけど、Macだとなぜか全然見つからない。探し方が悪いのか...。それなりに軽くて、機能も最低限あるし、安定もしている。サーバ情報をブックマークできるが、パスワードは保存できないレコードの表示をしたとき、1つのカラムだけ指定してコピペできない(1レコード全てをコピーしてしまう)どちらも我慢できると言えば我慢できる程度の問題点なんだけど。他に、Macで使えてPostgreSQL/MySQLに対応しているツールがあったら教えてくださいませ。PostgreSQLMySQLで開発を行っていてどんなクエリが発行されているか、バグの原因はどこかを探す手がかりとして、クエリログというのがある。これは発行したクエリを逐次ログに保存してくれるもの。フレームワーク側でログをとる方法もいいが、単純にクエリを残したい場合はMySQLの機能を使うと楽。INSERT文を全部修正するのが面倒...ってことあるよね?まぁ普通、そんなアホなミスないと思うけど。そんなときは、ちょっとしたINSERT文の工夫でとっても楽になることうけあい。周りに聞いたら常識だったけど。PostgreSQLおまえのログさんで初めて知った。カラムが多い(もしくはデータが長い)テーブルを普通にSELECTすると、折り返され可読性0なんだけど、SQLの後に「¥G」を追加すると、レコードごとに縦表示をしてくれるという衝撃。データを見たいだけなのに一々ウインドウサイズを最大にしたりと面倒だったのが、これで大分楽に。他になんかあるのかなーとリファレンス見たけどどこにも載っていない...。zaruWebプログラマ+Webデザイナで、Webディレクタやってます。Twitterやっているので、ぜひフォローしてやってくださいませ。zaruを見てください。