详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始
2017-02-06
19
不同点: 1.truncate和delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index);依赖于该表的 存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollbacksegement中,事务提交之后才生效;如果有相应的trigger, 执行的时候将被触发. truncate,drop是ddl,操作立即生效,原数据...