📅  最后修改于: 2023-12-03 15:10:31.505000             🧑  作者: Mango
在 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
中的行数,并仅返回包含大于零行的表的名称。