PostgreSQL の便利な SQL

2004-5-17 11:31
このエントリーをはてなブックマークに追加

PostgreSQL の便利な SQL 集を、メモ代わりに書いておきます。
適宜追加していく予定です。バージョンは 7.3.4 です。

データベース一覧をデータベース名順で表示

  SELECT datname FROM pg_database ORDER BY datname;

テーブルの一覧をテーブル名順で表示

  SELECT * FROM pg_tables ORDER BY tablename;

ユーザ一覧をユーザ名順で表示

  SELECT * FROM pg_user ORDER BY usename;

ビューの一覧を表示

  SELECT viewname FROM pg_views ORDER BY viewname;

インデックスの一覧を表示

  SELECT tablename, indexname FROM pg_indexes;

Oracle の NVL関数

PostgreSQL では COALESCE 関数を使います。NULLIF という関数もあります。

Oracle の DECODE関数

PostgreSQL では CASE ~ WHEN ~ THEN 構文を使います。

実行時間の計測

実行時間を計測するには、psql 上で \timing と入力してから SQL を実行します。SQL の処理にかかった時間が表示されるようになります。

コメントはまだありません

No comments yet.

Sorry, the comment form is closed at this time.

32 queries. HTML convert time: 0.062 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン