PostgreSQL 查看表结构

在本节中,我们将讨论如何在 PostgreSQL 中描述表。

PostgreSQL中,要查找表的列信息,我们可以使用 describe 命令查询,有两种不同的方式,分别如下:

  • PostgreSQL 使用 pgAdmin 4 查看表结构
  • PostgreSQL 使用 psql 查看表结构

使用 pgAdmin 4 的 PostgreSQL 查看表结构

在 pgAdmin 4 中,我们将使用information_schema来查看表结构。

在这里,信息模式本身是一种自动存在于所有数据库中的模式,称为information_schema。默认情况下,它在架构搜索路径中不可用。因此,如果我们想要访问所有对象,我们将通过其限定名称来使用它。

如果信息模式的所有者是原始数据库用户,则用户将获得特定模式的所有优势。

同时,在信息模式中,一些对象的名称是通用名称,这可能发生在用户应用程序或软件中。因此,如果我们需要将信息模式放置在路径上,我们应该保持警惕。

为此,我们将在information_schema数据库中使用SELECT命令来查询列表的column_names。

例如,下面的查询将返回客户表的所有列名:

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

PgAdmin4 中的 SQL 查询

表结构

执行Select 命令后,我们可以看到Customer表中存在columns_name 。

PostgreSQL 使用 psql 查看表结构

在 psql 中,我们可以借助以下命令获取表的信息,并描述当前数据库中的特定表:

\d table name  

要获取表格列表,我们将按照以下步骤操作:

第1步:

  • 打开SQL shell (psql),其中出现了必要的详细信息s。之后,我们将使用在 PostgreSQL 安装过程中创建的密码登录到 Postgres 数据库服务器。
  • 我们已连接到Postgres 服务器,如下面的屏幕截图所示:

第2步

  • 现在,我们将连接到我们之前创建的特定数据库服务器,即javatpoint并借助以下命令:
\c javatpoint   

第3步

  • 最后,我们将执行Describe table 命令以查看特定表的信息。
Javatpoint=# \d customer  

 下面的截图解释得更清楚:

热门文章

优秀文章