PostgreSQL - 描述表
在 PostgreSQL 中,没有像在 MySQL 中那样的DESCRIBE 语句。但是用户可以通过多种方式查询表列的信息。在本文中,我们将研究它们。
使用 p SQL shell:
可以通过以下任一命令获取表格各列的信息:
Syntax: \d or \d+
例子:
在这个例子中,我们将介绍S的表城市充足的数据库,即dvdrental作为:
首先使用 pSQL shell登录 PostgreSQL 服务器:
现在使用以下命令切换到 dvdrental 数据库:
\c dvdrental
现在使用以下命令来描述城市表:
\d city;
这将导致以下结果:
以下命令也可用于相同目的:
\d+ city
输出:
使用 information_schema:
information_schema.columns 目录包含有关所有表的列的信息。要获取有关表列的信息,请查询 information_schema.columns 目录。
Syntax:
SELECT
table_name,
column_name,
data_type
FROM
information_schema.columns
WHERE
table_name = 'table_name';
例子:
使用以下语句获取有关 dvdrental 数据库的 film 表的信息:
SELECT
table_name,
column_name,
data_type
FROM
information_schema.columns
WHERE
table_name = 'film';
输出: