データベース・オブジェクトの一覧を表示する

PostgreSQL

このカテゴリーでは競馬予想プログラミング以外でも役に立つ、PostgreSQLの汎用的な技術について解説します。

データベース・プログラミングでよく使う、オブジェクトの一覧を表示するためのSQLです。

テーブルの一覧を表示する

SELECT
  *
FROM
  information_schema.tables
WHERE 1 = 1
AND table_schema = 'public'
--AND table_name = ''
ORDER BY
  table_name ASC

テーブル列名の一覧を表示する

SELECT
  *
FROM
  information_schema.columns
WHERE 1 = 1
AND table_schema = 'public'
--AND table_name = ''
--AND column_name = ''
ORDER BY
  table_name ASC
, column_name ASC
, ordinal_position ASC

プロシージャまたはファンクションの一覧を表示する

SELECT
  *
FROM
  information_schema.routines
WHERE 1 = 1
AND specific_schema = 'public'
AND routine_type = 'PROCEDURE'
--AND routine_type = 'FUNCTION'
ORDER BY
  routine_name ASC