当前位置: 首页 > news >正文

新变更营业执照注册号查了发现之前有备案过网站了福田欧曼售后全国24小时服务电话

新变更营业执照注册号查了发现之前有备案过网站了,福田欧曼售后全国24小时服务电话,湛江人怎么样,青羊区定制网站建设报价1. 事物的定义及特性 事务是一组操作数据库的SQL语句组成的工作单元#xff0c;该工作单元中所有操作要么同时成功#xff0c;要么同时失败。事物有如下四个特性#xff0c;ACID简称“酸性”。 1#xff09;原子性#xff1a;工作单元中所有的操作要么都成功#xff0c;要…1. 事物的定义及特性 事务是一组操作数据库的SQL语句组成的工作单元该工作单元中所有操作要么同时成功要么同时失败。事物有如下四个特性ACID简称“酸性”。 1原子性工作单元中所有的操作要么都成功要么都不成功不会出现部分成功的情况。 2一致性工作完成其结果应与预期一致比如由A账户向B账户转账的事物若该事物执行成功则必须保证A账户转出多少钱,B账户相应转入多少钱若该事物失败则此次转账即失败。事物的其它三个性质都是为了保证该一致性的。 3隔离性隔离性还可以称为并发控制、可串行化、锁等。事物中所操作的数据要隔离起来以防止其他用户访问这些数据而带来的不一致情况。 4持久性事务一旦提交其所做的修改就会永久保存到数据库中即使数据库发生故障也不应该对其有任何影响。 事务的持久性不能做到100%的持久只能从事务本身的角度来保证永久性而一些外部原因导致数据库发生故障如硬盘损坏那么所有提交的数据可能都会丢失。 2. MySQL中开启事务的方法 2.1.方法一 用BEGIN或START TRANSACTION来开启一个事物COMMIT或ROLLBACK来结束该事物。 -- 保存点 savepoint begin declare is_error int default false;#是否出错的标志 declare continue handler for sqlexception set is_errortrue;#声明异常处理程序如果sql异常则把标志为设置为true start TRANSACTION;#开启事务则会同时失败同时成功 savepoint s1;#创建保存点 insert into employee(id,name,salary) values(146,cq,9000); savepoint s2; insert into employee(id,name,salary) values(101,cq,9000); insert into employee(id,name,salary) values(102,cq,9000); if is_error THEN rollback to savepoint s1;-- 还原到s1 insert into employee(id,name,salary) values(151,cq,9000); insert into employee(id,name,salary) values(152,cq,9000); commit; end if; end; View Code 2.2.方法二 关闭自动提交设置SET AUTOCOMMIT  0该语句后的所有操作都将变成事物操作而且关闭自动提交的情况下每个事物结束其后续操作都将开启新的事物。 set autocommit0;#关闭自动提交 #因为关闭了自动提交事务则添加数据不会保存到数据库中 insert into employee(id,name,salary) values(143,cq,9000); commit;#手动提交所有未执行的数据 #由于是关闭自动提交的方式开启的事务所以每个事物结束其后的操作自动开启新的事物 insert into employee(id,name,salary) values(258,wd,8000); #该操作属于新启的事物 3. 事物的隐式提交 由于事物不能被嵌套所以当新事物开启时其前的旧事物会被隐式提交。如下情况会导致事物被隐式提交 1)新事物的开启会导致旧事物的隐式提交 START TRANSACTION; INSERT INTO dm_性别(性别名称) VALUES(不限);#该操作会被隐式提交 START TRANSACTION; INSERT INTO dm_性别(性别名称) VALUES(男女); ROLLBACK; 2)InnoDB中所有的DDL或DCL操作都会开启一个新的事物所以DDL或DCL语句会导致旧事物的隐式提交 SET AUTOCOMMIT 0;#利用法二关闭自动提交来开启事务 BEGIN; INSERT INTO t1 VALUES (1); #该DDL语句会导致其前面的插入操作隐式提交 并开启一单一的事物 CREATE TABLE t2 (pk int primary key); INSERT INTO t2 VALUES (2); #自动开启新的事物 ROLLBACK; #插入表t1的数据已提交仅能回滚插入表t2的操作 3)过程的执行区结束End之前会有一次隐式提交 BEGIN START TRANSACTION; INSERT INTO dm_性别(性别名称) VALUES(不限); INSERT INTO dm_性别(性别名称) VALUES(男女); END #在此之前会导致事物的隐式提交 4. 有关事物操作的注意事项 ①  存储过程的执行区Begin会开启一个事物执行区结束End会隐式提交一次 BEGIN INSERT INTO dm_性别(性别名称) VALUES(不限); INSERT INTO dm_性别(性别名称) VALUES(男女); ## COMMIT隐式提交该执行区域的操作 END ②  不要在事物的中途进行提交操作一方面会破坏事物的原子性 另一方面该事物会到此结束 create table testproc(id int(4) primary key, name varchar(100)); #测试过程 CREATE PROCEDURE test_proc_ins( IN i_id INT, IN i_name VARCHAR(100) ) BEGIN start transaction; #本意是将两次插入操作捆绑成一个事物 INSERT INTO testproc VALUES (i_id, i_name); COMMIT;#由于中途提交导致该事物提交前结束其后的操作不再是事物操作INSERT INTO testproc VALUES (i_id, i_name); #这里故意违反主键约束 ROLLBACK;#由于第一条插入数据的操作已提交故这里的ROLLBACK无效 END; ③  由于DDL或DCL操作会创建新的事物这导致其前的操作会隐式提交从而破坏事物的原子性所以尽量不要在过程中使用DDL或DCL语句。而且在过程中使用DDL或DCL语句的语法是比较复杂的所以不建议在过程中使用DDL或DCL语句。 SET AUTOCOMMIT 0; BEGIN; INSERT INTO t1 VALUES (1); #该DDL语句开启新事物会隐式提交其前的事物 CREATE TABLE t2 (pk int primary key);INSERT INTO t2 VALUES (2); ROLLBACK; SHOW TABLES ④  Start Transaction(Begin)与闭自动提交开启事务的区别 Start Transaction只开启了一个当前事物该事物结束其后的操作将不再是事物操作但关闭自动提交的方式开启事务每个事物结束其后的操作自动默认为新的事物操作。 ⑤  MySQL的事务支持不是绑定在MySQL服务器本身而是与存储引擎相关 1.MyISAM不支持事务用于只读程序提高性能 2.InnoDB支持ACID事务、行级锁、并发 3.Berkeley DB支持事务  转载于:https://www.cnblogs.com/leiblog/p/9298225.html
http://www.sadfv.cn/news/29354/

相关文章:

  • wordpress网站换主机两个人看的视频在线观看
  • 做网站被骗五千多企业网站建设的三个核心问题
  • 深圳开发的相亲网站免费的png素材网
  • 茶叶公司网站模板石河子做网站公司
  • 邵阳市建设局网站首页广西哪家公司做网站的
  • 餐饮网站设计交互效果网站
  • 宜昌 房地产网站建设深度苏州自媒体公司
  • 保定cms建站系统漂亮的ppt模板大全免费
  • 盐城整站优化新手学做网站书
  • 南京做微网站怎么找到换域名的网站
  • seo排名第一专业定制网站建设智能优化
  • 呼和浩特做网站公司抖音推广联盟
  • 放单网站建设asp网站服务建设论文
  • 河北省建设厅网站工程师查询外链生成
  • 网站开发是什360网站建设价位
  • h5网站开发价格网站怎么做悬浮图片放大
  • 装修效果图网站装修公司网站怎么建设
  • 网页站点不安全怎么办微信24小时网站建设
  • 网站全网推广好还是做58精准好wordpress dns
  • 苏州做手机网站wordpress获取导航菜单
  • 西山网站建设grace6.1 wordpress
  • 婚纱网站策划书模板计算机网络技术就业公司
  • 西安网站建设加q47918570053套网站源码
  • 网络维护网站无锡网站公司
  • python 做爬虫网站美丽女性网-大型女性门户网大型程序700m网站程序源码织梦
  • 郑州网站关键字优化优设网app官方下载
  • 公司要做个网站吗域名请记住222922
  • 铁岭建设网站现代建设中国公司网站
  • 专门做养老院的网站发行商城小程序
  • 深圳优化网站网站建设济南云畅网络