PostgreSQL 显示所有表
在本节中,我们将学习如何在 PostgreSQL 中显示表。当我们有很多数据库,其中有多个表时,列表或显示表很重要。
有时不同数据库中的表名相同;在这种情况下,show table 命令非常有用。
在 PostgreSQL 中,我们可以借助以下两种不同的方式来显示表:
- PostgreSQL 使用 psql 显示表
- PostgreSQL 使用 pgadmin4 显示表
PostgreSQL 使用 psql 显示表
在 psql 中,我们可以借助以下命令获取数据库的表信息的数量,并显示当前数据库中的表:
\dt
要获取表格列表,我们将按照以下步骤操作:
第1步:
- 打开带有必要详细信息的SQL shell (psql)。之后,我们将使用在 PostgreSQL 安装过程中创建的密码登录到 Postgres 数据库服务器。
- 我们已连接到Postgres 服务器,如下面的屏幕截图所示:
第2步
- 现在,我们将连接到我们之前创建的特定数据库服务器,即javatpoint并借助以下命令:
\c javatpoint
第3步
- 最后我们再执行SHOW TABLES命令,可以看到javatpoint数据库中包含了很多表。
Javatpoint=# \dt
输出
下面的截图解释得更清楚:
PostgreSQL 使用 pgAdmin4 显示表
在PostgreSQL中,这是在pgAdmin4的帮助下显示表格的另一种方式。
在这里,我们将使用select 命令从 PostgreSQL 目录中请求数据。
SELECT * FROM pg_catalog.pg_tables
WHERE
schemaname != 'pg_catalog'
AND schemaname != 'information_schema';
pgadmin4 中的 SQL 查询
我们可以在SQL中看到上面的查询查询工具:
表结构
上面的查询将生成下面的表结构:
假设,我们将在上面的查询中将模式名称修改为 myschema :
SELECT * FROM pg_catalog.pg_tables
WHERE
schemaname = 'myschema'
AND schemaname != 'information_schema'
pgAdmin4 中的 SQL 查询
一旦我们更改查询并单击执行按钮,如下图所示:
我们可以看到我们在myschema中创建的表,如下图所示:
我们可以使用另一个查询来显示我们数据库中的表:
select *
from information_schema.tables
where table_schema='public';
pgAdmin4 中的 SQL 查询
在这里,我们可以看到上述查询的输出:
热门文章
优秀文章