MySql - DROP表'无论'是否存在'如果存在ELSE创建表'什么'?

cap*_*pte 4 mysql create-table sql-drop

我只是想删除表'what'如果它存在,然后在可能的情况下在单个查询中重新创建表'what'.

DROP TABLE IF EXISTS `whatever` ELSE
    CREATE TABLE `whatever`
Run Code Online (Sandbox Code Playgroud)

任何的想法 ?

Eva*_*ski 6

CREATE TABLE `whatever` IF NOT EXISTS ELSE TRUNCATE `whatever`
Run Code Online (Sandbox Code Playgroud)

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