SQL数据库之事务.pptVIP

  • 8
  • 0
  • 约7.04千字
  • 约 15页
  • 2019-04-27 发布于北京
  • 举报
  事务 高级数据库 * 目标 理解事务的概念 掌握如何创建事务 * 为什么需要事务 银行转帐 例如,银行转帐问题: 假定资金从帐户A转到帐户B,至少需要两步: 帐户A的资金减少 然后帐户B的资金相应增加 帐户A 帐户B * 假定张三的帐户直接转帐1000元到李四的帐户 为什么需要事务 CREATE TABLE bank ( customerName CHAR(10), --顾客姓名 currentMoney MONEY --当前余额 ) GO ALTER TABLE bank ADD CONSTRAINT CK_currentMoney CHECK(currentMoney=1) GO INSERT INTO bank(customerName,currentMoney) VALUES(张三,1000) INSERT INTO bank(customerName,currentMoney) VALUES(李四,1) 创建帐户表,存放用户的帐户信息 添加约束:根据银行规定,帐户余额不能少于1元,否则视为销户 张三开户,开户金额为1000元 ;李四开户,开户金额1元 * 为什么需要事务 目前两个帐户的余额总和为:1000+1=1001元 * 为什么需要事务 模拟实现转

文档评论(0)

1亿VIP精品文档

相关文档