事务可以保证多个操作原子性,要么全成功,要么全失败。对于数据库来说事务保证批量的sql要么全成功,要么全失败。事务具有四个特征ACID:
1、原子性(多个操作)
2、一致性(数据的状态)
3、隔离性
4、持续性
1、事务(Transaction):一批操作(一组sql)
2、开启事务(Begin Transaction)
3、回滚事务(rollback Transaction)--Oracle---rollback
4、提交事务(commit transaction)----Oracle--commit
当执行DML语句是其实就是开启一个事务。
关于事务的回滚需要注意:只能回滚insert、delete和update语句,不能回滚select(回滚select没有任何意义),对于create、drop、alter这些无法回滚。