oracle不属于dml,Oracle中DML基础知识

5268f80b9b1e01f982625ef6fac83ca1.png

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语句是自动提交的

Oracle中DML基础知识

标签:update   where   ack   知识   name   手动   point   提交   默认

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/qianqian528/p/7794849.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值