📜  显示数据库不是空表 postgres - SQL (1)

📅  最后修改于: 2023-12-03 15:10:31.505000             🧑  作者: Mango

显示数据库不是空表 postgres - SQL

在 PostgreSQL 中,通过查询表的行数可以检查表是否为空表。如果表包含至少一行数据,则表不为空。在本文中,我们将介绍如何使用 SQL 查询来显示数据库不是空表的方法。

查询表的行数

要查询表的行数,可以使用 SELECT COUNT(*) FROM table_name; 命令。table_name 是要查询的表的名称。该命令将返回包含表中行数的单个列。

例如,要查询 users 表中的行数,可以使用以下命令:

SELECT COUNT(*) FROM users;

上述命令将返回包含 users 表中行数的单个列。

显示数据库不是空表

要显示数据库中不是空表的表,可以使用以下命令:

SELECT table_name FROM information_schema.tables WHERE table_schema = 'public' AND (SELECT COUNT(*) FROM table_name) > 0;

上述命令将返回包含公共架构中不是空表的所有表的名称列表。该命令将查询 information_schema.table 中的行数,并仅返回包含大于零行的表的名称。

结论

在 PostgreSQL 中,通过查询表的行数可以检查表是否为空表。要查询表的行数,请使用 SELECT COUNT(*) FROM table_name; 命令,其中 table_name 是要查询的表的名称。

要显示数据库中不是空表的表,请使用 SELECT table_name FROM information_schema.tables WHERE table_schema = 'public' AND (SELECT COUNT(*) FROM table_name) > 0; 命令。该命令将查询 information_schema.table 中的行数,并仅返回包含大于零行的表的名称。