delete、drop和truncate

174 阅读1分钟

使用

  • delect from 表名字(如果后面没有where,表示删除整个表)
  • drop table 表名
  • truncate table 表名字

区别

  • delete 属于DML,会保存redolog,需要进行commit后才能生效,可以回滚

  • truncate 和 drop 都是直接生效,不会回滚

    • drop 表示删除表的结构和数据

    • truncate 表示仅仅删除表中的数据,不删除表的结构