📜  PostgreSQL - 描述表

📅  最后修改于: 2022-05-13 01:57:15.465000             🧑  作者: Mango

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';

输出: