当前位置: 首页 > 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://wiki.neutronadmin.com/news/29354/

相关文章:

  • 贸易公司注册多少钱宁波企业seo推广
  • ps制作网站背景科技企业网站设计制作
  • 重庆网站建设的目的wordpress 首页调用页面
  • 旅游网站建设网站推广vs做网站案例
  • 微信公众平台网站建设广西南宁网站建设公司
  • 水果网站建设windows下wordpress
  • 站外引流推广渠道深圳市点击未来科技网站建设
  • 大连网站设计公司排名wordpress页面如何显示分类目录
  • 邯郸移动网站建设报价网站美化
  • 图片类网站建设网站登陆页面怎么做
  • 网站建设与管理视频购物网站模板站
  • 建立公司网站的好处六安市论坛
  • 淘宝优惠卷网站怎么做wordpress手机版边侧导航
  • 海口会计报名网站网站用哪个做
  • 网站建设与管理主要学什么电影网页制作模板
  • 网站开发预算报价表电子商务网站建设与管理实验总结
  • 阿里云服务器官方网站如何做网络集资网站
  • 上海利恩建设集团有限公司网站蒙自网站开发
  • 深圳网站制作网络建设公司wordpress 获取文章第一张图片
  • 网站验收技术指标wordpress 二级菜单样式
  • 个体户可以做网站吗外包公司能不能去
  • 沈阳seo建站管理咨询师证书
  • 河南中恒诚信建设有限公司网站东莞大岭山邮政编码是多少
  • dw用表格做网站爱站网关键词查询网站
  • 做网站开发需要培训吗长沙做详情页的公司
  • 宿迁定制网站建设做彩票的网站吗
  • 深圳本地做网站手机怎做网站
  • 美空间网站专业团队图片张伟
  • 四川微信网站建设推建设部网站从哪登陆
  • 网站建设中的思想和算法tp做的网站封装成app