做哈尔滨本地门户网站赚钱吗深圳网站建设快速排名
做哈尔滨本地门户网站赚钱吗,深圳网站建设快速排名,优化网站 提高查询,seo入门书籍事务
1 #xff09;概述
只有 innodb 引擎支持事务#xff0c;myisam 是不支持的事务的本质是原子性操作#xff0c;不可分割#xff0c;打包多个操作成为一个原子
2 #xff09;事务的四大特性(ACID)
原子性 Atomicity 原子性是指事务包含的所有操作不可分割要成功一…事务
1 概述
只有 innodb 引擎支持事务myisam 是不支持的事务的本质是原子性操作不可分割打包多个操作成为一个原子
2 事务的四大特性(ACID)
原子性 Atomicity 原子性是指事务包含的所有操作不可分割要成功一起要失败也是一起并且失败会回滚 一致性 Consistency 执行的前后数据的完整性保持一致 隔离性 Isolation 一个事务执行的过程中不应受到其他事务的干扰 持久性 Durability 事务一旦结束数据就持久到数据库中
3 ) SQL 应用示例
创建 users 表
create table users(id int(11) not null auto_increment primary key,name varchar(32) default null,amount int(11) default null
) engineinnodb default charsetutf8;进行事务处理
select * from users;begin; -- 开启事务
-- start transaction; -- 这个和 begin 都是开启事务二者取其一
update users set amountamount-2 where id1; -- 执行操作1
update users set amountamount2 where id2; -- 执行操作2
commit; -- 提交事务
-- rollback; -- 回滚事务 与上面 二者取其一不同场景使用select * from users;python 示例
import pymysql;conn pymysql.connect(host127.0.0.1, port3306, userroot, passwordxxxxxxx, charsetutf8, dbuserdb)
cursor conn.cursor()# 开启事务
conn.begin()try:cursor.execute(update users set amount1 where id 1)# ... 其他操作cursor.execute(update tran set amount2 where id 2)
except Exception as e:# 回滚print(回滚)conn.rollback()
else:# 提交print(提交)conn.commit()
cursor.close()
conn.close()
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/90364.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!