玖叶教程网

前端编程开发入门

mysql「drop,delete,truncate的区别」

a.delete用来删除表的全部或者一部分数据行,执行delete之后,用户需要提交(commit)或者回滚(rollback)来执行删除或者撤销删除,delete命令会触发这个表上所有的delete触发器。

b.truncate删除表中的所有数据,这个操作不能回滚,也不会触发这个表上的触发器,truncate比delete更快,占用的空间更小

c.drop命令从数据库中删除表,所有的数据行,索引和权限也会被删除,所有的DML触发器也不会被触发,这个命令也不能回滚


发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言