【发布时间】:2021-11-20 10:53:48
【问题描述】:
如何检查已创建的数据库是否已添加任何表? 我不是在表中查找值,而是在一般情况下查找表。
是否有相当于“SELECT 1 FROM db_table”类型的查询,或者是否有一个 php 函数可以检查数据库中是否存在任何表?
我想要达到的目标是:
if(db_doesn't_have_tables) { show message }
else { do something }
【问题讨论】:
如何检查已创建的数据库是否已添加任何表? 我不是在表中查找值,而是在一般情况下查找表。
是否有相当于“SELECT 1 FROM db_table”类型的查询,或者是否有一个 php 函数可以检查数据库中是否存在任何表?
我想要达到的目标是:
if(db_doesn't_have_tables) { show message }
else { do something }
【问题讨论】:
希望对你有帮助:
SHOW TABLES FROM database
【讨论】:
大多数数据库都支持INFORMATION_SCHEMA 目录视图:
select *
from INFORMATION_SCHEMA.TABLES
where TABLE_TYPE='BASE TABLE'
但是,所有平台都将为此目的提供更好的特定于供应商的系统表。
【讨论】: