tablesビューには、現在のデータベースで定義された全てのテーブルとビューがあります。 現在のユーザが(所有している、何らかの権限を持っているといった方法で)アクセスできるテーブルとビューのみが表示されます。
表 33-43. tablesの列
| 名前 | データ型 | 説明 |
|---|---|---|
| table_catalog | sql_identifier | テーブルを持つデータベースの名前です(常に現在のデータベースです)。 |
| table_schema | sql_identifier | テーブルを持つスキーマの名前です。 |
| table_name | sql_identifier | テーブルの名前です。 |
| table_type | character_data | テーブルの種類です。 永続テーブル(普通のテーブルの種類)ではBASE TABLE、ビューではVIEW、一時テーブルではLOCAL TEMPORARYです。 |
| self_referencing_column_name | sql_identifier | PostgreSQLで利用できない機能に適用されるものです。 |
| reference_generation | character_data | PostgreSQLで利用できない機能に適用されるものです。 |
| user_defined_type_catalog | sql_identifier | PostgreSQLで利用できない機能に適用されるものです。 |
| user_defined_type_schema | sql_identifier | PostgreSQLで利用できない機能に適用されるものです。 |
| user_defined_type_name | sql_identifier | PostgreSQLで利用できない機能に適用されるものです。 |
| is_insertable_into | character_data | テーブルが挿入可能な場合YES、さもなくばNOです。 (ベーステーブルは常に挿入可能です。ビューは必要ありません。) |
| is_typed | character_data | PostgreSQLで利用できない機能に適用されるものです。 |
| commit_action | character_data | テーブルが一時テーブルの場合PRESERVE、さもなくばNULLです。 (標準SQLでは一時テーブルに対して他のコミットアクションを定義しています。 これらはPostgreSQLでサポートされていません。) |