首页 > 数据库 >SQL高级属性-事务

SQL高级属性-事务

时间:2022-10-29 20:34:45浏览次数:56  
标签:事务 rollback CustomersHis 数据库 回滚 SQL 执行 属性

  • 事务是在数据库上按照一定逻辑顺序执行的任务队列,既可以由用户手动执行,也可以由某种数据库程序自动执行
  • 事务的属性
    • A原子性:保证事务中所有操作都执行完毕,否则,事务会在出现错误时终止,并回滚到之前所有操作原始状态
    • C一致性:如果事务成功执行,则数据库的状态得到了正确的转变
    • I隔离性:保证不同的事务相互独立,透明的执行
    • D持久性:即使系统出现故障,之前成功执行的事务的结果也会持久存在
  • 事务控制
    • COMMIT:提交更改
    • rollback:回滚更改
    • save:在事务内部创建一系列可以rollback的还原点
  • 事务举例
    • BEGIN TRANSACTION --表示开始一个事务
    • select * from CustomersHis;
    • delete from CustomersHis where 姓名 ='张三';
    • select * from CustomersHis;
    • .
    • commit;
    • rollback
  • 事务一旦开始,但是没有commit或rollback,当新建另外一个关于此表格的查询时,则会被阻塞,查不出结果
  •  

标签:事务,rollback,CustomersHis,数据库,回滚,SQL,执行,属性
From: https://www.cnblogs.com/rumorslee/p/16839784.html

相关文章

  • 62-ES11-私有属性
     ......
  • MySQL数据库数据类型
    MySQL数据库数据类型 MySQL数据类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型:类型大小范围(有符号)范围(无符号)用途TINY......
  • Mysql日期函数
    --当前年SELECTDATE_FORMAT(NOW(),'%Y');--当前年月SELECTDATE_FORMAT(NOW(),'%Y%m');--当前年月日SELECTDATE_FORMAT(NOW(),'%Y%m%d');--当前年月日时......
  • mysql高可用架构了解
    转自:https://www.cnblogs.com/gomysql/p/3675429.html,https://www.cnblogs.com/gomysql/p/3671896.htmlhttps://cloud.tencent.com/developer/article/10315421.MHA  ......
  • mysql longer than the server configured value of ‘wait_timeout‘
    问题现象:com.mysql.jdbc.CommunicationsException:Thelastpacketsuccessfullyreceivedfromtheserverwas58129secondsago.Thelastpacketsentsuccessfullyto......
  • MySQL高级篇-第01章 Linux下MySQL的安装与使用
    1.安装前的说明1.1Linux系统以及工具的准备安装并启动好两台虚拟机CentOS7(192.168.31.200,192.168.31.201)安装xshell和xftp工具1.2查看是否安装过MySQLrpm-qa|gre......
  • 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in
    原因分析:我们创建函数时必须指定我们的函数是否是DETERMINISTIC不确定的NOSQL没有SQl语句,当然也不会修改数据READSSQLDATA只是读取数据,当然也不会修改数据MODIFIES......
  • 达梦数据库运维常用基础SQL(三)
    作为数据库DBA运维人员,经常需要查询和监控数据库的运行情况,定位某些问题,为此我们整理出部分常用SQL,帮助大家更好的使用达梦数据库。本次整理出数据库对象信息、用户、权限、......
  • 达梦数据库运维常用基础SQL(二)
    作为数据库DBA运维人员,经常需要查询和监控数据库的运行情况,定位某些问题,为此我们整理出部分常用运维SQL,帮助大家更好的使用达梦数据库。本次整理出数据库、表和索引等相关维......
  • 达梦数据库运维常用基础SQL(一)
    作为数据库DBA运维人员,经常需要查询和监控数据库的运行情况,定位某些问题,本章整理出部分常用运维SQL,帮助大家更好的使用达梦数据库。1、查询数据库版本:查询数据库大版本号:Se......