SQL参考本

2010/01/08 | データベース

今、一番重宝している本のメモ。

達人に学ぶ SQL徹底指南書 (CodeZine BOOKS)

データベースなんてデータの保存庫と思っていた。大量のデータを扱う機会があまりなく、かつ複雑なSQLも今まで必要なかったけれど、最近はそうもいかない。適当なSQLを記述していると、実行速度が極端に遅くなったりすることが多くなった。SQL文をEXPLAINするのはもちろんだけど、それだけでは効率化する方法はわからない。例文がやっぱり重要だ。

そこでこの本。とてもいい!。

まずデータベースに依存しない。汎用的なSQL(92)での記述なので、どのデータベースでも対応出来る。そしてサンプルが豊富だし、変にデータベース技術者かぶれなSQL文ばかりでなくて、現場に則したSQL文を提供してくれる。SQLに関して初心者の域を脱したと思ったら、次のステップで読むには最高の良書だ。

達人に学ぶ SQL徹底指南書 (CodeZine BOOKS)

phpMyAdminでVIEW

2010/01/03 | MySQL

MySQLはバージョン5からVIEWを使用できるようになった。最近はデータベースをコマンドラインから扱うことがあまりなく、基本的にphpMyAdminから操作することがほとんどだ。ではphpMyAdminから簡単にVIEWを扱うことが出来るのか。

VIEWの作成は簡単だ。SQLを実行したり、テーブルに対して検索をかけたりしたあとに表示される結果のページに「CREATE VIEW」とあるので、これをクリックするとVIEWが出来上がる。もちろんCREATE VIEWのSQL文を実行することでもVIEWを作ることができる。

しかし現状のphpMyAdminの最新バージョン3.2.4で確認したが、VIEWの内容を、インタラクティブに確認したり修正したりする方法が見つけられない。ウェブで調べたが、そもそもそういう情報を求めている人もあまりいないのか、期待する検索結果が出てこない。結局SQL文を実行するしかないみたい。

VIEWの内容を確認する方法は以下のSQL文。

SHOW CREATE VIEW view_name;

VIEWを修正するためのSQL文(CREATE VIEWの構文をALTER VIEWにするだけ)。

ALTER VIEW view_name AS SELECT … ;

まだまだVIEW機能はこなれていないのだろうか。


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net