当前位置:首页 > 日记 > 正文

MySQL中的事务是如何使用的

MySQL中的事务是如何使用的
什么是企业

事务是一组逻辑操作,构成该操作的所有单元都不是成功的或失败的,这是一个事务。

注意:MySQL数据库支持事务,但是要求必须是InnoDB存储引擎

解决这个问题:

MySQL的事务解决了这个问题,因为MySQL的事务特性要求所有操作成功或失败,避免了一次操作,有些操作失败,数据的安全性。

如何使用:

(1)在执行SQL语句之前,我们必须打开事务启动事务;

(2)SQL语句的正常执行

(3)当SQL语句完成时,有两个实例:

1,他们都获得了成功,我们已经提交到数据库的SQL语句到数据库的影响,委员会

2,一些SQL语句失败,我们执行回滚(回滚),并迅速撤销数据库的操作。
(注:MySQL数据库支持事务,但是要求必须是InnoDB存储引擎)
MySQL >创建表的银行(name varchar(20),钱小数(5,1))= InnoDB引擎中
它的字符集utf8;

MySQL >插入银行价值('shaotuo ',1000),('laohu ',5000);

从银行选择*;
--------- -------- + + +
|名字|钱|
--------- -------- + + +
|韶托| 1000 |
|老虎| 5000 |
--------- -------- + + +

——没有成功回滚回滚的执行
启动事务;
查询OK,0行受影响(0秒)

MySQL >更新银行套钱=金钱+ 500 = 'shaotuo的名字;
查询OK,1行受影响(0秒)
匹配行:1更改:1个警告:0

MySQL >更新银行集金钱= money-500 name = 'laohu;
错误1054(42s22):未知column'moey'in'field列表
如果没有成功,则执行回滚操作。
查询OK,0行受影响(0.01秒)

从银行选择*;
--------- -------- + + +
|名字|钱|
--------- -------- + + +
|韶托| 1000 |
|老虎| 5000 |
--------- -------- + + +
——成功后提交操作
启动事务;
查询OK,0行受影响(0秒)

MySQL >更新银行套钱=金钱+ 500 = 'shaotuo的名字;
查询OK,1行受影响(0.01秒)
匹配行:1更改:1个警告:0

MySQL >更新银行套钱= money-500 name = 'laohu;
查询OK,1行受影响(0秒)
匹配行:1更改:1个警告:0

提交成功;(如果不是提交的实现,SQL语句不会影响真正的数据库)
查询OK,0行受影响(0.05秒)

从银行选择*;
--------- -------- + + +
|名字|钱|
--------- -------- + + +
|韶托| 1500 |
|老虎| 4500 |
--------- -------- + + +

相关文章

充满嘲弄气氛的签名签名

充满嘲弄气氛的签名签名

气氛,电脑软件,有些性格充满挑逗气氛的人被推荐给你,取笑你的朋友或你自己。让自己过个快乐的周末。 1。男同事对女同事很有意思。请女同事吃饭,问他们喜欢吃什么。女同事:龙虾,蟹类,我喜欢贝壳!男同事:服务员拿走瓜子。 2、有网友想问:有多少女生…

PHP操作mysql数据库的基本类代码

PHP操作mysql数据库的基本类代码

数据库,操作,代码,电脑软件,PHP,复制代码代码如下所示: dbhost美元= 'localhost; 美元'root dbuser =; dbpass美元=为123456; 北京美元等级产品; 连接= mysql_connect美元(美元dbhost美元美元,和表,dbpass); 如果(!美元的出口连接)('database连接失败…

无法启动此程序失去fileinfoprovid

无法启动此程序失去fileinfoprovid

无法启动,溶液,程序,电脑软件,fileinfoprovider,问题: 客户端计算机PS图象处理软件CS2(PS)的程序问题,PS可以正常启动,当开放;广告设计菜单,找到文件夹,打开文件里面的设计,弹出窗口错误;程序无法启动,因为电脑丢了fileinfoprovider.dll.try重装程序…

win7不能添加无线网络提示访问被拒

win7不能添加无线网络提示访问被拒

无线网络,提示,溶液,被拒,电脑软件,问题: 我的笔记本预装win7系统,经常移动办公,连接外部无线网络。现在,梳理,发现管理无线网络;你不能手动添加无线网络,提示访问被拒绝的原因是什么 答案uff1a 无线网络无法手动添加在Windows7,这可以通过无线电…

软件工具存储空间不足/软件是不动

软件工具存储空间不足/软件是不动

存储空间不足,软件工具,不动,电脑软件,问题: 帮助朋友刷Android手机,然后用豆豆在很多软件上时时提示安装;缺少存储空间;该软件用于移动360个卫士,发现大多数都没有显示移动;无法移动到SD卡,只有少数软件能移动,怎么办 答案uff1a 这是因为系统不…

linux下如何学习各种需要的知识

linux下如何学习各种需要的知识

知识,学习,电脑软件,linux,点评:在系统安装之后,我想做的第一件事就是学习如何在unix下获得知识,掌握学习方法。 Unix / Linux安装类的操作系统,但它不知道做什么或能做什么呢,然而,这是最早期的朋友的疑惑。 我想首先要做的是学习如何在unix下获…

PHP注入预防,表单提交值转移的详细

PHP注入预防,表单提交值转移的详细

预防,解决方案,表单提交,详细,电脑软件,在开发中,应注意防止SQL注入,使表单提交的值进行处理,以将数据更新到数据库中。 php函数能扫掉数百万敌军。任何值都可以转换成转换。 复制代码代码如下所示: 函数引用($内容) { / /如果magic_quotes_gpc =…

Word2003文字环绕设置

Word2003文字环绕设置

设置,文字,电脑软件,在编辑一些图形材料时,我们通常会插入一些图片作为演示,但是为了使图片更好,我们可以设置图片的格式以及图片和文本的紧密结合!这可以让用户更容易理解! 在Word中插入图片方法 首先,菜单栏点击后进入Word;插入;图片从文件> > >,…

什么过程pavupg过程查询pavupg.exe

什么过程pavupg过程查询pavupg.exe

查询,过程,电脑软件,pavupg,exe,评论:详细的介绍了pavupg.exe - pavupg过程 进程文件:pavupg或pavupg.exe 进程名称:熊猫卫士升级工具 过程类别:安全风险的过程 英文描述: pavupg.exe是一个过程,属于熊猫杀毒软件保护您的计算机免受互联网威胁…

3种方法在win7系统桌面图标改变win

3种方法在win7系统桌面图标改变win

系统,桌面图标,种方法,标的,大小,点评:如何在WIN7系统桌面图标变得更小或更大的吗但对于win7系统默认的图标是一个大图标。这篇文章是事实上的wn7桌面图标小的方法,主要介绍,它是非常简单的,下面的小编辑为大家带来的3种方法 近日,有网友反应小…

win7的资源管理器无法打开收集器(溶

win7的资源管理器无法打开收集器(溶

资源管理器,溶液,无法打开,收集器,电脑软件,问题: 在Win7系统,打开资源管理器后,发现收藏文件夹是不公开的,可以和电脑展开正常。不知道发生了什么事 答案uff1a 上述大多数问题都是由系统注册表中的收集器相关的项目损坏的,可以手动修复。 方…

CodeIgniter使用技术批量插入数据

CodeIgniter使用技术批量插入数据

实例方法,批量插入,数据,分享,技术,复制代码代码如下所示: sub_form美元=阵(); $循环= 0; ins_loop = 0美元; 美元金额=计数($ form_datas); 美元->日志->信息('insert数据总:美元的总和); 使用/批量导入可以帮助提高插入效率。 callstarttime美元=瞬时…