浏览量:13817次
1.事务的观点
事务(TRANSACTION)是:使一个事宜内的语句成为一个团体来实行,作为单个逻辑任务单元实验的一系列独霸作为一个集团向体系提,要末都履行、要末都不实验,事件是一个不成接洽的工作逻辑单元在成立存储过程运用,事变是保障数据残破性的最小的一个单位要不都胜利要不都失败
2.事情的个性(ACID)
原子性:完整的集团,要末都试验,要末都不实行
不合性:事情完成时,数据必须处于差距形态
拒却性:张三和李四的转账,王五与赵二的转账之间相互自力
永世性:事务完成后他对数据库的批改被永远的生活生计
3.事宜分类
(1)显式事情:又叫用户界说事务,指用户实行SQL变乱语句而定的事件
1.创议事宜:
通过发出beg做网站in transaction语句闪现创议事件
begin transaction [事务的名称 @变量] [with mark['描述标记的字符串']]]
2.提交事件
co妹妹it transaction[事务的名称@变量]
或
co妹妹it [work]
3.取缔事故(回滚事宜)
rollback transaction[事务的名称 @变量|保存点|@保存点变量]
或
rollback work
4.配置事变生活生计点
save transaction <保存点|@保存点变量>
@生活点变量,必须使用char,varchar,nchar,navrchar数据类型声名该变量
隐式事项:不紧要使用begin trans做网站action语句动员事项
颠末set implicit_transactions on 语句,将隐式变乱打开
通过set implicit_transactions off 语句,将隐式事项关闭
被动事宜:当一个语句成功试验后,被自动提交。发作纰谬后,被被动回滚
5.事务牵制
(1)初阶事项:BEGIN TRANSACTION
(2)提交变乱:CO美眉IT TRANSACTION
(3)回滚(撤销)事宜:ROLLBACK TRANSACTION一旦事情提交或回滚,则事情完结
(4)配置变乱生计点:
(5)目前事故嵌套:经由全局变量@@TRANCOUNT
使用begin transaction,加1
使用commit做网站,减1
(6)事情措置进程中的舛误:
具体的例子大家就到书上自己寻找吧,哈哈哈,太懒了,我就不往上写了
德令哈做网站就找春秋科技,春秋科技是一家专注于德令哈网站建设、德令哈网站设计、德令哈网站制作、德令哈做网站、德令哈建网站等服务的德令哈网站建设公司。已成功帮助10000多家企业实现网上盈利,为企业提供德令哈网站建设一站式服务。
24小时服务热线:13733108860
[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【】,我们在确认后,会立即删除,保证您的版权。