
事物
特点: 1、原子性:事物必须是一个自动工作的单元,
2、一致性:事物结束的时候,所有内部数据都是正确的
3、隔离性:并发多个事物时,各个事物不干涉内部数据,处理的都是另外一个事物处理之前或之后的数据
4、持久性:提交后数据永远保存在内存中,不在回滚
事物分类:1、自动提交事物:SQL语句执行后即提交事物
2、显示事物
3、隐式事物:不定义事物的开始,只定义事物的结束
语法:
begin transaction--定义一个事物 begin try---事物中主体语句 insert into lives values('李明',12.12) insert into lives values('张望','12.12a')--事物中主体语句 commit tran --事物提交 end try begin catch rollback tran --程序报错以后事物回滚 end catch--如果主体语句不符合格式或者不合法,那么就会执行程序回滚或者弹出一条警告,