PostgreSQLでテーブル作成のクエリを検索する方法は何ですか?

PostgreSQL(pgsql)において、テーブルの作成文を取得する方法は以下の2つあります。

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

注意してください、第2の方法は、権限を持つデータベースユーザーのみに適用されます。

bannerAds