zoukankan      html  css  js  c++  java
  • Oracle DML(insert,update,delete)数据操纵语言

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

  • 相关阅读:
    Java练习题
    循环练习
    Java String类详解
    Collections类
    TreeSet类
    IOS基础:NSTimer类的使用
    IOS基础:深入理解Objectivec中@class的含义
    IOS基础:retain,copy,assign及autorelease
    IOS基础:ActionSheet(上拉菜单)的实现
    Xcode 模拟器生成目标目录位置查找
  • 原文地址:https://www.cnblogs.com/ty-v/p/7880407.html
Copyright © 2011-2022 走看看