默认 开启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的自动提交