码迷,mamicode.com
首页 > 其他好文 > 详细

dml

时间:2017-11-13 21:36:15      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:操作   撤销   同步   表名   nbsp   删除   行记录   语句   记录   

DML(insert,update,delete)

1.插入数据
insert into 表名(列,列...)values(值,值...)
//当插入的数据与表格一一对应时,列可以省略
insert into 表名 values(值,值...)

例如:--给tbl_user表中添加一条记录
insert into tbl_user values (22,‘刘强东‘,‘123456‘);


2.更新数据
update 表名 set 列=新值 where 条件;

例如:--修改tbl_user表中第二行记录的用户名
update tbl_user username = ‘章泽天‘ where id = 2;


注意:修改操作千万要注意条件!!!

3.删除数据
delete 表名 where 条件

例如:删除用户表格第三行
delete tbl_user where id = 4;

--删除用户表格第三行的密码

 

注意:此处不能违反约束

--------------------------------------------
DML语句和DDL语句的差别
1.DML语句不会自动提交,也就是说当运行完DML语句后,数据库中真实的数据还没有发生变化,当前自己事务中看到的仅仅是内存中的情况,所以此时,另外一个事务是无法看到修改结果的。
如果要把修改后的结果同步到数据库中,则必须手动使用如下命令:
--提交数据,把内存中的数据提交同步到数据库中
commit;

即:一个事务无法读取到另一个事务还没有提交的数据!!!

注意:plsql中默认情况下DML 语句会自动提交

--回滚操作,撤销还没有提交的操作
rollback 回滚点名字;

--设置回滚点【不需要掌握】
savepoint 回滚点名字


2.DDL语句是自动提交的

 

dml

标签:操作   撤销   同步   表名   nbsp   删除   行记录   语句   记录   

原文地址:http://www.cnblogs.com/zhang12354/p/7827767.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!