【问题标题】:PHP/SQL - Check if a DB has any tables or notPHP/SQL - 检查数据库是否有任何表
【发布时间】:2021-11-20 10:53:48
【问题描述】:

如何检查已创建的数据库是否已添加任何表? 我不是在表中查找值,而是在一般情况下查找表。

是否有相当于“SELECT 1 FROM db_table”类型的查询,或者是否有一个 php 函数可以检查数据库中是否存在任何表?

我想要达到的目标是:

if(db_doesn't_have_tables) { show message }
else { do something }

【问题讨论】:

    标签: php database


    【解决方案1】:

    希望对你有帮助:

    SHOW TABLES FROM database
    

    【讨论】:

      【解决方案2】:

      大多数数据库都支持INFORMATION_SCHEMA 目录视图:

      select * 
      from INFORMATION_SCHEMA.TABLES
      where TABLE_TYPE='BASE TABLE'
      

      但是,所有平台都将为此目的提供更好的特定于供应商的系统表。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-25
        • 1970-01-01
        • 2014-06-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多