-- 创建表用于保存账户

create table my_account(

id int unsigned not null primary key auto_increment,

account varchar(16) not null unique,

name varchar(10) not null)charset utf8;

--插入数据

insert into my_account values

(1,"1111111111111111","张三"),

(2,"2222222222222222","李四"),

(3,"3333333333333333","王军");

--修改表

alter table my_account add money decimal(20,2) after name; -- 在姓名后增加存储金额表格

--更新数据

update my_account set money=1000 where id=1;

update my_account set money=1050 where id=2;

update my_account set money=3000 where id=3;    --根据条件修改表中数据

--转账功能

update my_account set money=money-500 where id=2;

--事务操作(1、手动提交,2、自动提交)

--开启事务

start transaction;

--查询功能

select * from my_account; -- 结果是减掉五百的数据(结果是经事务日志处理的)

-- 转账功能

update my_account set money=money+500 where id=1;

--手动转账

commit;

--回滚点

--开启事务

start transaction;

--转账功能

update my_account set money=money-500 where id=2;

update my_account set money=money-500 where id=3;

--设置回滚点

savepoint sp1;

--转账出错

update my_account set money=money-500 where id=3;

--回滚  //返回上一步操作

rollback to sp1;

--转账正确

update my_account set money=money-500 where id=2;

update my_account set money=money+1000 where id=1;

--提交

commit;

mysql银行储蓄额度格式_mysql创建表用于银行储蓄系统相关推荐

  1. mysql创建新表失败_MySQL创建表失败的问题

    今天有一个朋友问我一个MySQL的建表问题,问题的现象是创建表失败,根据他的反馈,问题比较奇怪, CREATE TABLE XXX ..此处省略260多个字段 `xxxxIsAllowIn` varc ...

  2. mysql 建表 日期格式_MySQL建表时,日期时间类型选择

    MySQL(5.5)所支持的日期时间类型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. 几种类型比较如下: 日期时间类型 占用空间 日期格式 最小值 最大值 零值表示 DA ...

  3. mysql创建表时设置外键_mysql创建表时设置外键约束的方法

    mysql创建表时设置外键约束的方法 发布时间:2020-06-17 15:54:11 来源:亿速云 阅读:312 作者:元一 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中, ...

  4. mysql表创建在哪_mysql创建表命令是哪句

    如何创建MySQL数据表?下面本篇文章给大家介绍通过命令提示符创建数据表的方法,希望对你们有所帮助. 创建MySQL数据表需要以下信息: ● 表名 ● 表字段名 ● 定义每个表字段 基本语法 以下为创 ...

  5. mysql创建表时显示错误_MYSQL创建表出现错误 ERROR Code 1118如何解决

    ERROR Code 1118.Row size too large. The maximum row size for the used table type, not counting BLOBs ...

  6. mysql建表时外检怎么创建_MySQL创建表时加入的约束以及外键约束的的意义

    1,创建表时加入的约束 a) 非空约束,not null b) 唯一约束,unique c) 主键约束,primary key d) 外键约束,foreign key 1,非空约束,针对某个字段设置其 ...

  7. mysql创建表的时候日期给个默认值_mysql 创建表时 日期字段默认值为当前时间...

    mysql 创建表时 日期字段默认值为当前时间 mysql version 5.1 在mysql创建表的时候经常会遇到创建日期字段需要设置当前时间为默认值的时候,就如sqlserver2000一样,把 ...

  8. mysql创建表有则删除_MySQL创建表和删除表

    创建表 简单的方式 CREATE TABLE person ( number INT(11), name VARCHAR(255), birthday DATE ); 或者是 CREATE TABLE ...

  9. mysql创建表并指定字符集_mysql 创建表 指定字符集

    不知道你是不是想像下面那样作转换: CREATE TABLE `books` ( `id` varchar(8) NOT NULL default '', `name` varchar(24) def ...

  10. mysql创建表设置自增_mysql 创建表并设置主键自增

    mysql 创建表并设置主键自增 mysql 创建表: mysql> create table user( -> userid int(4) primary key not null au ...

最新文章

  1. 搜索2.0:利用用户点击记录改善搜索结果
  2. 1066 图像过滤 (15 分)
  3. vue项目引入字体图标iconfont
  4. Flask爱家租房--城区信息
  5. 使用ember-cli脚手架快速构建项目
  6. php正则匹配sg-nc-wap_PHP正则表达式匹配关键字之外HTML标签a
  7. Swift语言指南(一)--语言基础之常量和变量
  8. 分享:BlackHole开发日记-Java守护进程、Signal处理
  9. Eclipse安装反编译工具Eclipse Class Decompiler:实现不下载源码,查看源文件
  10. SVN冲突的原因和解决
  11. 浅谈SQL基础操作概念
  12. win8系统 ps不能直接拖入图片的问题!解决方法
  13. Apple邮箱配置QQ邮箱,163邮箱,edu邮箱,gmail邮箱,获取gmail日历
  14. 单位调岗不能正常主张的原因解析
  15. MySQL 核心知识点
  16. EFR32 资源汇总
  17. python编译器包括的简单过程_python基础第二课
  18. 利用switch实现春夏秋冬
  19. java中高级面试_Java中高级面试题及答案
  20. TDSCDMA手机N270 新邮通开包尝鲜!

热门文章

  1. ML_集成学习与Boosting模型
  2. arcgis构建金字塔失败什么原因_新西兰创业移民转永居失败!原因是什么?
  3. 计算机机房维护与管理,计算机机房的管理与维护.doc
  4. python快速开发 数据管理网站_GitHub - AngelLiang/kingWeb: Python django后台快速开发框架...
  5. 华为私有云的搭建方案_私有云平台搭建物业管理系统
  6. html框架设计左侧嵌套,html页面嵌套使用示例(frameset使用方法)
  7. 记录mysql常用语句
  8. 点击控件动态创建新页面
  9. Vue源码: 构造函数入口
  10. PHP中使用了mcrypt_decrypt函数处理Json Json_decode 返回空值或者 NULL 的问题 json_last_error 3...