このセクションでは、次の方法について説明します。 PostgreSQLでテーブルを記述する 。
PostgreSQL では、テーブルの列に関する情報を検索するために、次の 2 つの異なる方法で description コマンド クエリを使用できます。
注: 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はpsqlを使用してテーブルを記述します
psql では、以下のコマンドを使用してテーブルの情報を取得し、現在のデータベース内の特定のテーブルを説明できます。
d table name
テーブルのリストを取得するには、次の手順に従います。
ステップ1
- を開きます SQL シェル (psql)、 と一緒に登場したのは 必要な詳細 s 。その後、 ログイン を使用して Postgres データベース サーバーに接続します。 パスワード これは、PostgreSQL のインストール プロセス中に作成されました。
- そして私たちはそれにつながっています Postgresサーバー 以下のスクリーンショットでわかるように、
ステップ2
- 次に、前に作成した特定のデータベース サーバーに接続します。 ジャバトポイント そして、以下のコマンドの助けを借りて:
c javatpoint
ステップ3
- 最後に、を実行します。 説明する table コマンドを使用して、特定のテーブル情報を確認します。
Javatpoint=# d customer
注: d コマンドは、タイプ、列、列の修飾子などのテーブルを記述するために使用されます。
出力
c ブール値
次のスクリーンショットは、それをより明確に説明しています。