前几天修改了一个程序,因为原来的代码是要从数据库中取出刚刚插入的那条记录的pid值,所以为了防止在这期间又有新记录插进去使得取出来的值与希望的值不一致,所以贾导建议用事务来解决,现在整理一下事务的相关内容:
所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。在关系数据中,一个事务可以是一条SQL语句、一组SQL语句或者整个程序。
在SQL中定义事务的语句有三条: begin transaction commit rollback,一般以begin transaction开始以commit或者rollback结束。
事务的四个特性:原子性、一致性、隔离性、持续性。
2008/07/29 | sunny | 405 Views