![图片[1]-Mysql查询数据表是否存在-编程狗](https://www.bcdog.cn/wp-content/uploads/2022/07/mysql_select-1.jpg)
我们在更新网站程序的时候,如果网站有新的需求需要建立新的数据表,那么就会用到判断数据表是否存在,如果不存在则创建数据表,已经存在就不创建。
判断语句如下:
select * from information_schema.TABLES where TABLE_NAME = '需要查询的数据表名';

完整代码如下:
$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
- 最新
- 最热
只看作者