社区
Web 开发
帖子详情
mysql 设置 手动 COMMIT 的语句!
y2j3
2008-11-11 10:17:54
mysql 设置手动 COMMIT 的语句! 谢谢!!请教大家了
...全文
484
3
打赏
收藏
mysql 设置 手动 COMMIT 的语句!
mysql 设置手动 COMMIT 的语句! 谢谢!!请教大家了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
y2j3
2008-11-11
打赏
举报
回复
楼主 回复:
谢谢你的回答!
抬头望远,低头沉思
2008-11-11
打赏
举报
回复
要是设置为手动提交:
在命令行中输入set autocommit = 0
但是,一旦重新启动mysql,mysql又默认的autocommit=1;
抬头望远,低头沉思
2008-11-11
打赏
举报
回复
楼主没说明白,你是要使用commit的语句呢,还是要设置手动提交(因为mysql 自动commit,这你是知道的)
1.比如:在mysql中
CREATE PROCEDURE tfer_funds
(from_account int, to_account int, tfer_amount numeric(10,2))
BEGIN
SET autocommit=0;
UPDATE account_balance SET balance=balance-tfer_amount WHERE account_id=from_account;
UPDATE account_balance SET balance=balance+tfer_amount WHERE account_id=to_account;
COMMIT;
END;
上面就使用了commit
2.要是设置为手动提交:
在命令行中输入set autocommit = 0
mysql
commit
什么意思_
MySql
是否需要
commit
详解
mysql
在进行如插入(insert)操作的时候需不需要
commit
,这得看你的存储引擎,如果是不支持事务的引擎,如myisam,则是否
commit
都没有效的。如果是支持事务的引擎,如innodb,则得知道你事物支持是否自动提交事务(即
commit
)看自己的数据库是否是自动
commit
,可以使用
mysql
> show variables like '%auto
commit
%';来进行查看,如...
mysql
的事务提交(
commit
)与回滚(rollback)详解
1.SQL概念 Structured Query Language- - -结构化查询语言 有 数据定义语言(DDL),例如:CREATE、DROP、ALTER等
语句
; 数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)
语句
; 数据查询语言(DQL),例如:SELECT
语句
; 数据控制语言(DCL),例如:
COMMIT
、ROLLBACK、GRANT、R...
mysql
commit
吗_
mysql
是否需要
commit
详解
mysql
在进行如插入(insert)操作的时候需不需要
commit
,这得看你的存储引擎,如果是不支持事务的引擎,如myisam,则是否
commit
都没有效的。如果是支持事务的引擎,如innodb,则得知道你事物支持是否自动提交事务(即
commit
)看自己的数据库是否是自动
commit
,可以使用来进行查看
mysql
> show variables like '%auto
commit
%';+...
十、
MySQL
---事务
事务简介事务是一组操作的集合,他是一个不可分割的工作单位,事务会把所有的错做作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。事务操作方式一:改为
手动
提交
MySQL
是自动提交事务的,改为
手动
提交事务0:
手动
提交1:自动提交
COMMIT
;ROLLBACK;当执行SQL
语句
是一切正常,则
手动
提交事务当执行SQL
语句
抛出异常时,执行回滚事务,那么数据就不会改变方式二: 开启事务
COMMIT
;ROLLBACK;事务的四大特性。
mysql
update
commit
吗_
MySQL
需要
commit
么
mysql
在进行如插入(insert)操作的时候需不需要
commit
,这得看你的存储引擎,如果是不支持事务的引擎,如myisam,则是否
commit
都没有效的。推荐课程:
MySQL
教程。如果是支持事务的引擎,如innodb,则得知道你事物支持是否自动提交事务(即
commit
)看自己的数据库是否是自动
commit
,可以使用
mysql
> show variables like '%autocom...
Web 开发
81,090
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章