tables

PostgreSQL 9.0.0文書
前のページ | 巻戻し | 第 34章情報スキーマ | 早送り | 次のページ

# 34.45. `tables`

`tables`ビューには、現在のデータベースで定義された全てのテーブルとビューがあります。 現在のユーザが（所有している、何らかの権限を持っているといった方法で）アクセスできるテーブルとビューのみが表示されます。

表 34-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` | テーブルが型付けされたテーブルの場合、背後のデータ型を持つデータベース(常に現在のデータベース)の名前です。 さもなくばNULLです。
`user_defined_type_schema` | `sql_identifier` | テーブルが型付けされたテーブルである場合、背後のデータ型を含むスキーマの名前です。 さもなくばNULLです。
`user_defined_type_name` | `sql_identifier` | テーブルが型付けされたテーブルである場合、背後のデータ型の名前です。 さもなくばNULLです。
`is_insertable_into` | `yes_or_no` | テーブルが挿入可能な場合`YES`、さもなくば`NO`です。 （ベーステーブルは常に挿入可能ですが、ビューはそうとも限りません。）
`is_typed` | `yes_or_no` | テーブルが型付けされたテーブルの場合`YES`、そうでなければ`NO`です。
`commit_action` | `character_data` | テーブルが一時テーブルの場合`PRESERVE`、さもなくばNULLです。 （標準SQLでは一時テーブルに対して他のコミットアクションを定義しています。 これらはPostgreSQLでサポートされていません。）

前のページ | ホーム | 次のページ
`table_privileges` | 上に戻る | `triggered_update_columns`