情報スキーマ

PostgreSQL 8.0.0 文書
前のページ | 巻戻し |  | 早送り | 次のページ

# 第 30章情報スキーマ

情報スキーマは、現在のデータベースで定義されたオブジェクトについての情報を持つビューの集合から構成されます。 情報スキーマは標準SQLで定義されています。 従って、PostgreSQLに特化し、実装上の事項にならって作成されるシステムカタログとは異なり、移植性があり、安定性を保持できるものと期待することができます。 しかし、情報スキーマのビューには、PostgreSQL固有の機能についての情報が含まれています。 これに問い合わせを行うためには、システムカタログもしくはPostgreSQL固有のビューに問い合わせを行う必要があります。

# 30.1. スキーマ

情報スキーマ自身は、`information_schema`という名前のスキーマです。 このスキーマは自動的に全てのデータベース内に存在します。 このスキーマの所有者は、クラスタ内の最初のデータベースユーザであり、当然このユーザは、スキーマの削除を含む、スキーマについての全ての権限を持ちます。 (しかし、削除したとしても領域の節約は非常に少量です。)

デフォルトでは、情報スキーマはスキーマの検索パスには含まれません。 ですので、修飾した名前で情報スキーマ内の全てのオブジェクトにアクセスする必要があります。 情報スキーマ内の一部のオブジェクトの名前はユーザアプリケーションでも使用されるような一般的な名前であるため、情報スキーマをパスに追加する場合は注意しなければなりません。

前のページ | ホーム | 次のページ
内部 | 上に戻る | データ型