MySQL数据库函数讲课.docxVIP

  • 7
  • 0
  • 约5.86千字
  • 约 29页
  • 2017-05-09 发布于湖北
  • 举报
昨日回顾 视图:视图是一个虚拟表,在使用与表相同,只是存储了SQL,实际的数据存储在基表中。 创建视图: create view 视图名 as select * from 表名; show table/show views/desc/show columns from 表名/show create table 视图名 删除视图: drop view 视图名 对视图的操作: 单表视图:可以进行操作,增、删、改、查 多表视图:不可以进行操作。 视图算法: 算法:由于产生视图需有一个SQL,查询视图还需一个SQL。 undefined:默认的,由MYSQL自行决定使用哪种算法。很多时候执行merge merge:合并产生视图的SQL与查询视图的SQL,再执行 temptable:两个SQL分别执行。 子查询: 标量子查询 产生的就是一个基本的值 列子查询 产生1多行,产生1个条件多个值的情况,使用in 行子查询 产生1行多列,产生多个条件的多个值,使用 = 表子查询 产生的是多行多列的结果集,只能作数据源。 书写的顺序: 1、先写最终产生的结果的SQL 2、再将子查询放到1步的条件处。 联合查询 sql语句A union【all|distinct】 sql 语句B 使用limit 99999 连接查询 交差连接 cross join 如果没有条件,迪卡尔集, 内连接 【inner】 join 如果没有条件产生迪卡尔集 外连接 必须有条件,条件使用on 左外连接 特点: 左边的表是主表,产生的结果, 右外连接 自然连接 自动根据同名字段作为匹配条件。 备份: 1、文件备份 innodb ibdata1与.frm文件 myisam .frm、myd、myi 2、sql备份,备份的是sql语句 mysqldump.exe工具,此工具的运行环境cmd 备份: mysqldump -u -p 数据库名 表名 目标文件 还原: mysql -u -p 数据名 表名 源文件 source运行环境:mysql source 源文件 3、数据备份,备份的是数据 备份: select *或字段名 from 表名 into outfile 文件名 还原: load data local infile 文件名 into table 表名 事务 事务的本质就是延缓SQL语句对数据库的数据的更改 现实中的事务,可能由多个步骤来完成,事务的成败,必须由多个步骤来同时决定。MySQL是解决现实的问题,现实中的事务成败,反应到MySQL中的也由多个步骤(SQL语句)组成,事务的成败就由多个SQL语句共同决定。 示例: 银行转账 现实中的一件事:用户A向用户B转100 MySQL中 1、A帐户减少钱 2、B帐户增加钱 可能的结果: A帐户减少钱了,B帐户没有增加 A帐户没有减少,B帐户增加了 A帐户没减少,B帐户也没有增加 A帐户减少,B账户增 事务安全: 事务由多条SQL组成,要么都成功,要么都失败。 事务分类 MySQL中的事务分两类:自动事务、手动事务 自动事务 默认的,每一条SQL语句都会立即对数据库产生更改。绝对大多数情况,都是单条SQL语句执行。 手动事务 查看事务设置 show variables like autocommit; 示例: 说明: on表示自动提交,此处的提交,是DBMS收到并执行SQL后,自动对数据库中的数据产生更改。 更改autocommit来禁止自动提交 示例: 手动事务 延缓事务的自动提交 start transaction; 开启事务 commit; 提交 当使用start transaction开启的事务,使用commit后,事务就结束了,其后的sql都会自动提交(前提autocommit=1); 示例: 示例: rollback 【to 回滚点】 示例: savepoint 设置回滚点 由于事务中会有多条SQL,但是某一些sql的执行,就算事务中其后的sql没有成功,那么有也是有意义(需要对数据库进行更改),此时就可以使用回滚点来保存事务中的某个位置。 示例: 事务的原理: 自动事务原理: 后动事务原理: 事务的特点: ACID 原子性Atomicity:事务中的所有的SQL被当成一个整体,即是整体就不可以再分,要么都成功,要么都失败。 一致性Consistency:事务在执行的过程中,对数据库的没有影响 隔离性Isolation:两个客户端中的事务执行时,数据互不影响。 持久性Durability:事务一旦提交,那么影响就是永久的。 锁: 变量 MySQL是一门编程语言。所以存在变量、流程控制、函数、存储过程、触发器 MySQL分系

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档