PostgreSQLでテーブル作成のクエリを検索する方法は何ですか?
PostgreSQL(pgsql)において、テーブルの作成文を取得する方法は以下の2つあります。
- pgAdminを使用して、PostgreSQLデータベースに接続し、対応するデータベースとテーブルスキーマを展開してから、建てたい表を右クリックして「Scripts」→「CREATE script」を選択してください。これにより、その表の建表文が含まれるSQLクエリウィンドウが開きます。
- PostgreSQL では、各データベースには “information_schema” というスキーマがあり、システムメタデータのビューが含まれています。表の作成文を取得するために、以下のクエリを使用できます。
- テーブルの定義文を取得するために、information_schema.tablesから指定されたschema_nameおよびtable_nameの行を抽出し、create_table_statementとして出力します。
- “table_name” を検索したいテーブル名に、”schema_name” をテーブルが所属するスキーマ名に置き換えてください。このクエリを実行すると、指定したテーブルの作成文が返されます。
注意してください、第2の方法は、権限を持つデータベースユーザーのみに適用されます。