logo

PostgreSQL 記述テーブル

このセクションでは、次の方法について説明します。 PostgreSQLでテーブルを記述する

PostgreSQL では、テーブルの列に関する情報を検索するために、次の 2 つの異なる方法で description コマンド クエリを使用できます。

    PostgreSQLはpgAdmin 4を使用してテーブルを記述します PostgreSQL psqlを使用したテーブルの記述

注: PostgreSQL では、テーブルを説明するための直接コマンドを使用できませんが、MySQL を使用すると、DESCRIBE コマンドを直接使用して、特定のテーブルの列の情報を識別します。

pgAdmin 4 を使用した PostgreSQL DESCRIBE TABLE

pgAdmin 4 では、 情報スキーマ テーブルの説明に使用します。

ここで、 情報スキーマ それ自体はすべてのデータベースに自動的に存在し、呼び出されるスキーマです。 情報スキーマ 。また、デフォルトでは、スキーマ検索パスでは使用できません。したがって、すべてのオブジェクトにアクセスしたい場合は、その修飾名を使用してオブジェクトを使用します。

PLSQL

ユーザーは、次の場合に特定のスキーマの利点をすべて享受できます。 所有者 情報スキーマの 元のデータベース ユーザー

一方、情報スキーマでは、一部のオブジェクトの名前は一般的な名前であり、ユーザー アプリケーションやソフトウェアで発生する可能性があります。したがって、パス上に情報スキーマを配置する必要がある場合には注意が必要です。

このために、 選択する のコマンド 情報スキーマ クエリを実行するためのデータベース 列名 列テーブルの。

たとえば、以下のクエリは、 お客様 テーブル:

 SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_NAME = 'customer'; 

PgAdmin4のSQLクエリ

PostgreSQL 記述テーブル

テーブルの構造

実行後、 コマンドを選択 、私たちは見ることができます 列名 に存在する お客様 テーブル。

PostgreSQL 記述テーブル

PostgreSQLはpsqlを使用してテーブルを記述します

psql では、以下のコマンドを使用してテーブルの情報を取得し、現在のデータベース内の特定のテーブルを説明できます。

 d table name 

テーブルのリストを取得するには、次の手順に従います。

ステップ1

  • を開きます SQL シェル (psql)、 と一緒に登場したのは 必要な詳細 s 。その後、 ログイン を使用して Postgres データベース サーバーに接続します。 パスワード これは、PostgreSQL のインストール プロセス中に作成されました。
  • そして私たちはそれにつながっています Postgresサーバー 以下のスクリーンショットでわかるように、
PostgreSQL 記述テーブル

ステップ2

  • 次に、前に作成した特定のデータベース サーバーに接続します。 ジャバトポイント そして、以下のコマンドの助けを借りて:
 c javatpoint 

PostgreSQL 記述テーブル

ステップ3

  • 最後に、を実行します。 説明する table コマンドを使用して、特定のテーブル情報を確認します。
 Javatpoint=# d customer 

注: d コマンドは、タイプ、列、列の修飾子などのテーブルを記述するために使用されます。

出力

c ブール値

次のスクリーンショットは、それをより明確に説明しています。

PostgreSQL 記述テーブル