1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【Mysql面试高频】- drop delete truncate的区别 是否是DML或者DDL的 能否回滚

【Mysql面试高频】- drop delete truncate的区别 是否是DML或者DDL的 能否回滚

时间:2018-09-10 11:30:06

相关推荐

【Mysql面试高频】- drop delete truncate的区别 是否是DML或者DDL的 能否回滚

【Mysql面试高频】- drop、delete、truncate的区别,是否是DML或者DDL的,能否回滚

DML(Data Manipulation)数据库操作语言,即实现了基本的“增删改查”操作,包括的关键字有:select 、update、delete、insert、merge

DDL(Data Definition Language)数据定义语言,包括的关键字有:create、alter、drop、truncate。

delete操作是DML,执行delete操作时,每次从表中删除一行,并且会将该行的删除操作记录在redo和undo的表空间中。

truncate操作是DDL,truncate也是删除表中所有记录,但删除速度很快,但不能回滚,不会触发触发器;

drop操作是DDL,会删除表结构以及所有数据,并将表所占用的空间全部释放。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。