加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

1000行MySQL学习笔记,不怕你不会,就怕你不学!

发布时间:2019-04-12 17:39:30 所属栏目:编程 来源:格物
导读:Windows处事 --启动MySQL netstartmysql --建设Windows处事 sccreatemysqlbinPath=mysqld_bin_path(留意:等号与值之间有空格) 毗连与断开处事器 mysql-h地点-P端口-u用户名-p暗码 SHOWPROCESSLIST--表现哪些线程正在运行 SHOWVARIABLES--表现体系变量信息

事宜(transaction)

  1. 事宜是指逻辑上的一组操纵,构成这组操纵的各个单位,要不全乐成要不全失败。 
  2.     - 支持持续SQL的集团乐成或集团取消。 
  3.     - 事宜是数据库在数据晚自习方面的一个成果。 
  4.     - 必要操作 InnoDB 或 BDB 存储引擎,对自动提交的特征支持完成。 
  5.     - InnoDB被称为事宜安详型引擎。 
  6. -- 事宜开启 
  7.     START TRANSACTION; 可能 BEGIN; 
  8.     开启事宜后,全部被执行的SQL语句均被认作当前事宜内的SQL语句。 
  9. -- 事宜提交 
  10.     COMMIT; 
  11. -- 事宜回滚 
  12.     ROLLBACK; 
  13.     假如部门操纵产生题目,映射到事宜开启前。 
  14. -- 事宜的特征 
  15.     1. 原子性(Atomicity) 
  16.         事宜是一个不行支解的事变单元,事宜中的操纵要么都产生,要么都不产生。 
  17.     2. 同等性(Consistency) 
  18.         事宜前后数据的完备性必需保持同等。 
  19.         - 事宜开始和竣事时,外部数据同等 
  20.         - 在整个事宜进程中,操纵是持续的 
  21.     3. 断绝性(Isolation) 
  22.         多个用户并发会见数据库时,一个用户的事宜不能被其余用户的事物所滋扰,多个并发事宜之间的数据要彼此断绝。 
  23.     4. 耐久性(Durability) 
  24.         一个事宜一旦被提交,它对数据库中的数据改变就是永世性的。 
  25. -- 事宜的实现 
  26.     1. 要求是事宜支持的表范例 
  27.     2. 执行一组相干的操纵前开启事宜 
  28.     3. 整组操纵完成后,都乐成,则提交;假如存在失败,选择回滚,则会回到事宜开始的备份点。 
  29. -- 事宜的道理 
  30.     操作InnoDB的自动提交(autocommit)特征完成。 
  31.     平凡的MySQL执行语句后,当前的数据提交操纵均可被其他客户端可见。 
  32.     而事宜是暂且封锁“自动提交”机制,必要commit提交耐久化数据操纵。 
  33. -- 留意 
  34.     1. 数据界说说话(DDL)语句不能被回滚,好比建设或打消数据库的语句,和建设、打消或变动表或存储的子措施的语句。 
  35.     2. 事宜不能被嵌套 
  36. -- 生涯点 
  37.     SAVEPOINT 生涯点名称 -- 配置一个事宜生涯点 
  38.     ROLLBACK TO SAVEPOINT 生涯点名称 -- 回滚到生涯点 
  39.     RELEASE SAVEPOINT 生涯点名称 -- 删除生涯点 
  40. -- InnoDB自动提交特征配置 
  41.     SET autocommit = 0|1;   0暗示封锁自动提交,1暗示开启自动提交。 
  42.     - 假如封锁了,那平凡操纵的功效对其他客户端也不行见,必要commit提交后才气耐久化数据操纵。 
  43.     - 也可以封锁自动提交来开启事宜。但与START TRANSACTION差异的是, 
  44.         SET autocommit是永世改变处事器的配置,直到下次再次修改该配置。(针对当前毗连) 
  45.         而START TRANSACTION记录开启前的状态,而一旦事宜提交或回滚后就必要再次开启事宜。(针对当前事宜) 

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读