数据库DDL和DML的定义和区别

 时间:2024-10-15 18:05:39

1、DML为数据操纵语言,使用DML对数据库的操作可以手动控制事物的开启,提交和roolback回滚。我们一般简单的insert,delete,update,selecl,即增删改查操作insert intostudent values('4002','张三');delete fromstudent where id='4002';select * from student;

数据库DDL和DML的定义和区别

2、DDL为解释为数据定义语言,使用DDL对事务的操作是隐性提交的,不能回滚,常见操作是对数据库或者表进行创建,alter和drop操作。create table student(id int,name varchar(30);age int);alter table student drop column age;

数据库DDL和DML的定义和区别

3、在生产环境中,DDL类操作需要慎用,因为不能做roolback操作,一旦执行无法回退。

数据库DDL和DML的定义和区别

4、提交数据类型:显式提交、隐式提交及自动提交。(1) 显式提交SQL>COMMIT; 数据执行后需要执行commit命令,此种可以roolback操作(2) 隐式提交例如如下操作是隐性提交,提交后不可roolback,危险动作需谨慎。ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。(3) 自动提交若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,系统将自动进行提交,这就是自动提交。格式为:SQL>SET AUTOCOMMIT ON;

数据库DDL和DML的定义和区别
  • 如何对数组元素排序?
  • VS的在更改架构时发出警告属性如何关闭
  • Visual Studio打开未固定选项卡中显示固定按钮
  • Vscode怎么修改颜色主题
  • 在js里面怎样获取一个值的前4位?
  • 热门搜索
    知法懂法守法手抄报 法制安全手抄报内容 61儿童节手抄报 关于戒烟的手抄报 缅怀先烈手抄报资料 关于英雄的手抄报图片 感恩教师的手抄报 家规家训手抄报 五城同创手抄报 关于推广普通话的手抄报