MySql - 如果存在则删除表 'whatever' 否则创建表 'whatever'?

标签 mysql create-table sql-drop

我只是想删除表 'whatever' 如果它存在,然后如果可能的话在单个查询中重新创建表 'whatever'。

DROP TABLE IF EXISTS `whatever` ELSE
    CREATE TABLE `whatever`

有什么想法吗?

最佳答案

CREATE TABLE `whatever` IF NOT EXISTS ELSE TRUNCATE `whatever`

使用TRUNCATE清空表并重置基数,而不是删除表并重新创建它。

关于MySql - 如果存在则删除表 'whatever' 否则创建表 'whatever'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8420493/

相关文章:

php - PDO 检索 ID

php - 在单个查询中创建和插入

mysql - 数据库为 2 个相似的表创建表

MySQL 服务器表创建 - "invalid syntax"

mysql - 如何从 MYSQL 数据库中删除所有 View ?

oracle10g - 如何在oracle DB中再次重用未使用的列

python - MySQL升级后django未处理的异常

mysql - 如何在MySQL中获取多个字段的不同?

php - PHP 中的表单选项可发布到 MySQL 数据库

sql - Oracle:如果表存在