📜  PostgreSQL – 显示表格

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

PostgreSQL – 显示表格

PostgreSQL直接支持SHOW TABLES语句,如MySQL,但确实为用户提供了一种替代方法。在本文中我们将详细探讨它们。

使用 Psql 外壳:

列出数据库中所有表的一种方法是在登录数据库后使用以下命令:

Syntax: \dt

例子:

在本例中,我们将查询示例数据库中所有表的列表,即 dvdrental。

首先,使用以下命令登录到示例数据库:



\c dvdrental

现在使用以下命令列出相同的表:

\dt

输出:

使用pg_catalog 模式:

在 PostgreSQL 中显示表的另一种方法是使用SELECT语句从 PostgreSQL 目录中查询数据,如下所示:

Syntax:
SELECT *
FROM pg_catalog.pg_tables
WHERE schemaname != 'pg_catalog' AND 
    schemaname != 'information_schema';

例子:

在本例中,我们将查询示例数据库中所有表的列表,即 dvdrental。

首先,使用以下命令登录到示例数据库:

\c dvdrental

现在运行以下命令以列出数据库中的表:

SELECT *
FROM pg_catalog.pg_tables
WHERE schemaname != 'pg_catalog' AND 
    schemaname != 'information_schema';

输出: