DDL和DML区别

来源:互联网 发布:beast成员关系解析知乎 编辑:程序博客网 时间:2024/05/29 09:15
1.DDL 数据定义语言(Data Definition Language)
创建,修改,删除数据库中的各种对象:表、视图、索引、同义词等的语句
CREATE/ALTER/DROP TABLE

2.DML 数据操纵语言(Data Manipulation Language)
INSERT/UPDATE/DELETE/SELECT等语句

最大的区别:
DDL语句执行后自动提交,不能回滚ROLLBACK
DML语句执行后,需要手动提交,或者附加COMMIT语句
因此实际项目中两种脚本应分开执行