PostgreSQL 表描述
在本节中,我们将讨论如何
描述PostgreSQL中的表。
在 PostgreSQL ,要查找表列的信息,我们可以通过两种不同的方式使用describe命令查询: 如下:
PostgreSQL使用pgAdmin 4描述表
PostgreSQL使用psql描述表
注意: 在PostgreSQL中,我们没有直接的命令来描述表,但是在MySQL中,我们直接使用DESCRIBE命令来标识特定表的列上的信息。
使用pgAdmin 4的PostgreSQL描述表
在pgAdmin 4中,我们将使用
information_schema 来描述表。
这里,
信息架构本身就是一种自动出现在所有数据库中的架构,称为
information_schema 。并且默认情况下,它在架构搜索路径中不可用。因此,如果要访问所有对象,将通过其限定名称使用它。
如果信息架构的
所有者,则用户将获得特定架构的所有优势。是
原始数据库用户。
同时,在信息模式中,某些对象的名称是通用名称,可能在用户应用程序或软件中发生。因此,如果我们需要在路径上放置信息模式,我们应该保持警惕。
为此,我们将在
information_schema 中使用
SELECT 命令>数据库以查询列表的
列名。
例如,以下查询将返回
客户表的所有列名:
SELECT COLUMN_NAME
FROM information_schema.COLUMNS
WHERE TABLE_NAME = 'customer';
PgAdmin4中的SQL查询
表结构
执行
Select命令后,我们可以看到
Customer 表中的
columns_name
PostgreSQL使用psql描述表
在psql中,我们可以借助以下命令获取表的信息,并描述当前数据库中的特定表:
要获取表列表,我们将遵循以下步骤:
Step1
打开 SQL shell(psql),其中显示了必要的详细信息 s 。之后,我们将使用在PostgreSQL的安装过程中创建的密码 登录到Postgres数据库服务器。
我们已连接到 Postgres服务器,如下面的屏幕截图所示:
Step2
现在,我们将使用以下命令连接到我们先前创建的特定数据库服务器 lidihuo :
Step3
最后,我们将执行 Describe 表命令以查看特定的表信息。
注意: \ d命令用于描述表,例如类型,列,列的修饰符等。
输出
以下屏幕截图更清楚地说明了这一点: