博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle DML(insert,update,delete)数据操纵语言
阅读量:4931 次
发布时间:2019-06-11

本文共 795 字,大约阅读时间需要 2 分钟。

  DML:数据操纵语言

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

 

转载于:https://www.cnblogs.com/ty-v/p/7880407.html

你可能感兴趣的文章
javascript 学习1
查看>>
Angular应用架构设计-3:Ngrx Store
查看>>
<a>标签文件下载文件名乱码问题
查看>>
HTTP抓包
查看>>
Python项目中使用配置文件
查看>>
html5的学习日志
查看>>
Python数据分析_Pandas01_数据框的创建和选取
查看>>
RESTful-rest_framework应用第一篇
查看>>
Console命令详解,让调试js代码变得更简单
查看>>
hdu4908 &amp; BestCoder Round #3 BestCoder Sequence(组合数学)
查看>>
Excel 导出
查看>>
拉登是我罩的队_第三周_需求改进&原型设计
查看>>
数据库got error 28 from storage engine问题
查看>>
RMQ 总结
查看>>
手撸ORM
查看>>
POJ---2406 Power Strings[求最长重复字串]
查看>>
linux搭建haproxy
查看>>
Oracle update 日期
查看>>
【t088】倒水
查看>>
【t016】邮递员
查看>>