MYSQL的事务处理

默认 开启mysq的自动提交

练习
 顾客 A 在线购买一款商品,价格为 500.00 元,采用网上银行转账的方式支付
 假如顾客 A 银行卡的余额为 2000.00 元,且向卖家 B 支付购买商品费用 500.00 元,起始卖家 B 的账号金额 10000.00
 创建数据库 shop 和创建表 account 并插入 2 条数据

CREATE DATABASE shop;   #创建数据库
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的自动提交


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值