Mysql查询数据表是否存在

图片[1]-Mysql查询数据表是否存在-编程狗
mysql查询数据表是否存在

我们在更新网站程序的时候,如果网站有新的需求需要建立新的数据表,那么就会用到判断数据表是否存在,如果不存在则创建数据表,已经存在就不创建。

判断语句如下:

select * from information_schema.TABLES  where TABLE_NAME = '需要查询的数据表名';
mysql_bcdog_cn

完整代码如下:

$sql = "select * from information_schema.TABLES where TABLE_NAME = 'user'";
      $stmt=$pdo->prepare($sql);
      $stmt->execute();
      $find = $stmt->fetchAll(PDO::FETCH_ASSOC);
      if(empty($find)){
          echo '数据表不存在';
        //  这里不执行任何语句
      }else{
          echo '数据表已经存在';
        //   在这里执行创建数据表的语句
      }

注意:在执行上面的代码时需要用PDO连接数据库

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 共1条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片