默认 开启mysq的自动提交
练习
顾客
A
在线购买一款商品,价格为
500.00
元,采用网上银行转账的方式支付
假如顾客
A
银行卡的余额为
2000.00
元,且向卖家
B
支付购买商品费用
500.00
元,起始卖家
B
的账号金额
10000.00
元
创建数据库
shop
和创建表
account
并插入
2
条数据
USE shop; #使用数据库
CREATE TABLE account(
id INT(10) AUTO_INCREMENT PRIMARY KEY COMMENT '自增',
NAME VARCHAR(20) NOT NULL,
yue INT(30)
); #创建表并声明列
INSERT INTO account(id,NAME,yue) VALUES (1,'顾客',5000);
INSERT INTO account(id,NAME,yue) VALUES (2,'卖家',1000); #给列添加数据
SET AUTOCOMMIT = 0; #关闭mysql的自动提交
START TRANSACTION; #开始一个事务
UPDATE account SET yue=4500 WHERE id=1; #修改数据
UPDATE account SET yue=1500 WHERE id=2; #修改数据
COMMIT; #提交一个事务
SET AUTOCOMMIT = 1; #还原mysql的自动提交