首页 > 数据库 >Mysql-事务

Mysql-事务

时间:2022-11-27 18:44:33浏览次数:40  
标签:事务 set -- money account Mysql 500

image

DROP TABLE IF EXISTS account;

-- 创建账户表
CREATE TABLE account(
id int PRIMARY KEY auto_increment,
name varchar(10),
money double(10,2)
);

-- 添加数据
INSERT INTO account(name,money) values('张三',1000),('李四',1000);

UPDATE account set money = 1000;

select * from account;

-- 开启事务
BEGIN;
-- 转账操作
-- 1. 查询李四账户金额是否大于500

-- 2. 李四账户 -500
UPDATE account set money = money - 500 where name = '李四';

-- 出现异常了...
-- 3. 张三账户 +500
UPDATE account set money = money + 500 where name = '张三';

-- 提交事务
COMMIT;

-- 回滚事务
ROLLBACK;

-- 查看事务的默认提交方式
SELECT @@autocommit;
-- 1 自动提交 0 手动提交
-- 修改事务提交方式
set @@autocommit = 0;

标签:事务,set,--,money,account,Mysql,500
From: https://www.cnblogs.com/cy-xt/p/16930314.html

相关文章

  • Mysql事务
    一、事务概述1、事务的概念是一种机制,一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么......
  • docker运行mysql
    安装yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2--skip-broken启动systemctlstartdocker#启动Docker服务systemctlstopdocker#停止Do......
  • MYSQL基础操作和用户授权管理
    一.数据库概述1.1数据表对应的文件MySQL数据库的数据文件存放在/usr/local/mysql/data目录下,每个数据库对应一个子目录,用于存储数据表文件。每个数据表对应为三个文件,扩......
  • MySQL数据库基础
    一、数据库的基本概念数据(Data):描述事务的符号记录包括数字、文字、图形、图像、声音、档案记录以”记录“形式按统一的格式进行存储表:将不同的记录组织在一起用......
  • mysql 进阶篇
    Mysql体系结构分为连接层,服务层,引擎层(索引在这一层),存储层存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表而不是基于库的,所以存储引......
  • MySQL创建用户并授权
    转载自:https://blog.csdn.net/blood_Z/article/details/124964642 ============================ MySQL创建用户并授权创建用户使用命令创建#使用CREATECREATE......
  • 用docker配置以mysql为数据源的nacos
    用docker配置以mysql为数据源的nacos需要提前配置好数据库/******************************************//*数据库全名=nacos_config*//*表名称=config_i......
  • MYSQL数据库(索引,事务与存储引擎)
    一、MySQL索引1.1索引的概念 索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地......
  • MySQL数据库管理 _
    一、MySQL数据库管理1.1库和表 数据库–>数据表–>行(记录):用来描述一个对象的信息_______________列(字段):用来描述对象的一个属性常用的数据类型 int:整型float:......
  • MySQL数据库用户管理以及数据库用户授权
    一、用户管理1.1新建用户 CREATEUSER'用户名'@'来源地址'[IDENTIFIEDBY[PASSWORD]'密码']; ‘用户名’:指定将创建的用户名‘来源地址’:指定新创建的用户可......