zoukankan      html  css  js  c++  java
  • 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.多个事务都操作的数据行会被锁定

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

  • 相关阅读:
    this指针详解
    C++处理异常
    C++中的this指针
    c++中的string类
    c面试题总结
    c++中的引用详解
    c++中的new和delete
    函数重载
    BST(二叉排序树)的插入与删除
    ccf行车路线
  • 原文地址:https://www.cnblogs.com/wskb/p/10770648.html
Copyright © 2011-2022 走看看