• Oracle篇 之 数据操作


    一、DML

    数据操作语言(Data Manipulation Language)

    1.insert

    insert into student values(1,'briup1',20,'Male');

    2.update

    update student

    set name='briup2',age=21

    where id=1;

    3.delete

    delete from student

    where id=1;

    执行DML操作时,需要注意一下数据的主外键关联

    二,

      事务:一组相关联的操作,这组操作不可分割

    事务特征ACID

      原子性:不可分割

      一致性:事务修改前后事务一致

      隔离性:不相关的互不影响

      持久性:一旦事务被提交结束,对数据库的影响是持久的

    事务开始:执行sql操作会自动启动事务

    事务结束:commit,rollback(默认回到初始点,且结束事务),DDL/DCL(自动提交),exit (关闭,退出),create(数据定义语言,属于DDL),DML不会自动提交

    DDL:数据定义语言(data definition language),会自动提交

    事务未结束前的状态:

      1.数据被写入缓冲区

      2.DML操作(insert,delete,update)只在当前会话(终端)可见

      3.其他会话看不到DML的操作结果

      4.多个事务都操作的数据行会被锁定

     事务提交后:一切都结束了!

  • 相关阅读:
    iOS 界面翻转切换动画
    深度解析Objective-C笔试题
    Objective-C内存管理基础
    Objective-C入门教材
    Objective-C代码学习大纲(6)
    Objective-C代码学习大纲(5)
    Objective-C代码学习大纲(4)
    sharedPreferences
    ListView判断滑动底部
    Oracle 游标疑问
  • 原文地址:https://www.cnblogs.com/wskb/p/10770648.html
Copyright © 2020-2023  润新知