ChinaUnix.net
相关文章推荐:

mysql 事务处理

作者: rincess 出自: http://www.linuxdiyf.com START TRANSACTION, COMMIT和ROLLBACK语法 START TRANSACTION | BEGIN [WORK] COMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE] ROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE] SET AUTOCOMMIT = {0 | 1} START TRANSACTION或BEGIN语句可以开始一项新的事务。COMMIT可以提交当前事务,是变更成为永久变更。ROLLBACK可以 回滚当前事务,取消其变更。SET AUTOCOMMIT语句可以禁用或...

by sdccf - MySQL文档中心 - 2008-04-06 10:33:33 阅读(707) 回复(0)

相关讨论

缺省的,mysql 运行在 autocommit 模式。这就意味着,当你执行完一个更新时,mysql 将立刻将更新存储到磁盘上。 如果你使用事务安全表 (例如 InnoDB、BDB),通过下面的命令,你可以设置 mysql 为非 autocommit 模式: SET AUTOCOMMIT=0 在此之后,你必须使用 COMMIT 来存储你的更改到磁盘上,或者使用 ROLLBACK ,如果你希望忽略从你的事务开始所做的更改。 如果你希望为一系列语句从 AUTOCOMMIT 模式转换,你可以使用 START T...

by jingzhi - MySQL文档中心 - 2006-05-19 11:48:28 阅读(893) 回复(0)

mysql事务处理 mysql事务处理的意义 事务处理机制在程序开发过程中有着非常重要的作用,它可以使整个系统更加安全,例如在银行处理转账业务时,如果A账户中的金额刚被发出,而B账户还没来得及接收就发生停电,这会给银行和个人带来很大的经济损失。采用事务处理机制,一旦在转账过程中发生意外,则程序将回滚,不做任何处理。 mysql事务处理主要有两种方法 1.用begin,rollback,commit来实现 begin开始一个事务 rol...

by militala - MySQL文档中心 - 2009-01-01 11:36:47 阅读(1108) 回复(0)

来源: 网海拾贝 摘要: mysql高级特性 -- 事务处理下面以两个 银行 账户之间的转账为例子进行演示。 要使用mysql中的事务处理,首先需要创建使用事务表类型(如BDB = Berkeley DB或InnoDB)的表。 CREATE TABLE account ( account_id BIGINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, balance DOUBLE ) TYPE = InnoDB; 要在事务表上使用事务处理,必须要首先关闭自动提交: SET AUTOCOMMIT = 0; 事务处理以BEGIN...

by sdccf - MySQL文档中心 - 2008-05-12 21:38:28 阅读(826) 回复(0)

下面以两个银行账户之间的转账为例子进行演示。 要使用mysql中的事务处理,首先需要创建使用事务表类型(如BDB = Berkeley DB或InnoDB)的表。 CREATE TABLE account ( account_id BIGINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, balance DOUBLE ) TYPE = InnoDB; 要在事务表上使用事务处理,必须要首先关闭自动提交: SET AUTOCOMMIT = 0; 事务处理以BEGIN命令开始: BEGIN; 现在mysql客户处在于服务器相关的事物上下文中。...

by x911 - Linux文档专区 - 2006-05-22 16:31:47 阅读(735) 回复(0)

在RedHat 7.2 下已经验证 一、在linux 6.2下安装 1.在mysql网站上下载稳定最大功能版本 (当前版本为 3.23.47-max) 2.注意你可以下载二进制版本没,而不需要编译;不必下载RPM版本 3.我们将安装mysql server到/usr/local下,故cd /usr/local 5.解开下载档案 tar zxvf /root/mysql-max-3.23.47-pc-linux-gnu-i686.tar.gz ./ 6.有空你可以看看 INSTALL-BINARY,或直接按下面的步骤操作 7. shell>; groupadd mysql shell>; useradd ...

by Trotter - MySQL - 2006-02-13 19:51:25 阅读(3756) 回复(5)

mysql事务处理的意义 事务处理机制在程序开发过程中有着非常重要的作用,它可以使整个系统更加安全,例如在银行处理转账业务时,如果A账户中的金额刚被发出,而B账户还没来得及接收就发生停电,这会给银行和个人带来很大的经济损失。采用事务处理机制,一旦在转账过程中发生意外,则程序将回滚,不做任何处理。 mysql事务处理主要有两种方法 1.用begin,rollback,commit来实现 begin开始一个事务 rollback事务回滚 commit 事务...

by 【王富贵】 - MySQL - 2011-12-21 22:52:07 阅读(786) 回复(0)

要使用mysql中的事务处理,首先需要创建使用事务表类型(如BDB = Berkeley DB或InnoDB)的表。      CREATE TABLE account (   account_id BIGINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,   balance DOUBLE   ) TYPE = InnoDB;      要在事务表上使用事务处理,必须要首先关闭自动提交:      SET AUTOCOMMIT = 0;      事务处理以BEGIN命令开始:      BEGIN;      现在mysql客户处...

by 剑心通明 - MySQL文档中心 - 2008-05-30 15:49:58 阅读(847) 回复(0)

P> ※db_logon() 开启数据库连接 ※db_query() 通用select ※db_change() 数据库改变的通用函数(insert,delete,update) ※db_insert() insert,直接调用db_change() ※db_delete() delete,直接调用db_change() ※db_update() update,直接调用db_change() ※db_commit() 事务递交 ※db_rollback() 事务回退 ※db_logoff() 断开数据库连接 Class c_ora_db { 变量定义 var $C_user = ""; 数据库用户名 ...

by heamon - Linux文档专区 - 2007-10-29 11:15:47 阅读(768) 回复(0)

mysql支持事务处理 一、在linux 6.2下安装 1.在mysql网站上下载稳定最大功能版本 (当前版本为 3.23.47-max) 2.注意你可以下载二进制版本没,而不需要编译;不必下载RPM版本 3.我们将安装mysql server到/usr/local下,故cd /usr/local 5.解开下载档案 tar zxvf /root/mysql-max-3.23.47-pc-linux-gnu-i686.tar.gz ./ 6.有空你可以看看 INSTALL-BINARY,或直接按下面的步骤操作 7. shell> groupadd mysql ...

by speakitnow - Linux文档专区 - 2006-07-12 17:40:15 阅读(728) 回复(0)

mysql高级特性 -- 事务处理 下面以两个银行账户之间的转账为例子进行演示。 要使用mysql中的事务处理,首先需要创建使用事务表类型(如BDB = Berkeley DB或InnoDB)的表。 CREATE TABLE account ( account_id BIGINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, balance DOUBLE ) TYPE = InnoDB; 要在事务表上使用事务处理,必须要首先关闭自动提交: SET AUTOCOMMIT = 0; 事务处理以BEGIN命令开始: BEGIN; 现在mysql客...

by odin_free - MySQL - 2004-09-29 22:35:47 阅读(6565) 回复(6)