mysql - 如果表存在则删除表然后创建它,如果不存在则创建它

标签 mysql

我很困惑,我不知道该怎么做。

基本上我只想创建一个表,但如果它存在,则需要删除并重新创建它,而不是截断,但如果它不存在,则创建它。

有人可以帮忙吗?

最佳答案

只需将 DROP TABLE IF EXISTS `tablename`; 放在 CREATE TABLE 语句之前即可。

如果表存在,该语句将删除该表,但如果不存在,则不会抛出错误。

关于mysql - 如果表存在则删除表然后创建它,如果不存在则创建它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52735627/

相关文章:

mysql - 如何查找两个日期之间每小时的销售额

php - 使用php备份整个mysql数据库

php - 使用 jQuery 和 PHP 从 MySQL 获取单个数值,并拒绝在 js 级别充当 int

python - 如何在常规 SQL 中编写此 Django 查询?

mysql - 加快 WooCommerce 导入

MySQL 如何在不触发修复的情况下向 innodb 表添加新的多列索引?

php - 如何将 CSS 字体样式添加到 PHP echos?

mysql - Teradata 和 MySQL 在 OVER() 和 Partition By () 子句中的行为不同

mysql - 带循环的动态添加列

mysql - 无法安装 mysql2 gem。安装找不到mysql.h