admin

MySQL数据库中非空表的列表

sql

我可以让MySQL返回数据库中的所有非空表吗?类似于“ SHOW TABLES”,但仅那些不为空的表。


阅读 168

收藏
2021-05-10

共1个答案

admin

“ information_schema”应包含相关详细信息。你可以试试

SELECT table_type,
       table_name
FROM information_schema.tables
WHERE table_rows >= 1;

从选择性数据库中进行选择。您还可以按TABLE_SCHEMA以下条件过滤:

SELECT table_schema,
       table_type,
       table_name 
FROM information_schema.tables
WHERE table_rows >= 1
  AND TABLE_SCHEMA=?
2021-05-10