- 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分系
您可能关注的文档
- 2014年12月时事讲述.doc
- 【三维设计】2016年高考物理一轮习题第十三章波与相对论(选修3-4)第3单元光的折射全反射浅析.ppt
- 2014年---2015年八年级物理期末试卷讲述.doc
- 【三维设计】2016年高考物理一轮习题第十四章动量与原子物理(选修3-5)第4单元波粒二象性浅析.ppt
- chap9地磁与重力讲课.ppt
- 5.2_人教版九年级上册化学第五章《化学方程式》如何正确书写化学方程式(含答案》讲述.doc
- 2014年安庆二模数学(理)试题卷及答案讲述.doc
- 5.2人教版九年级上册化学第五章《化学方程式》如何正确书写化学方程式(含答案》讲述.doc
- chap9电力系统运行稳定性130512讲课.ppt
- 2014年北京中考一模物理试题汇编——力学大题(含答案)讲述.doc
- 2026考研英语二万能作文模板 图表+书信+议论文三件套汇总.docx
- 2026教师资格证认定体检标准与网上报名流程汇总表.docx
- 漯河市离婚协议书(2026标准规范版).docx
- 2026考研英语二图表+书信+议论文万能作文模板三件套完整版.docx
- 2026教师资格证认定体检标准及网上报名流程指南表.docx
- 2026年茶馆服务品牌形象与传播报告.docx
- 智能感知与反馈技术在智慧校园学习环境中的应用与优化策略教学研究课题报告.docx
- 高中生物教学中基因编辑技术伦理的课题报告教学研究课题报告.docx
- 3D打印技术在小学STEAM教育课程开发中的创新应用课题报告教学研究课题报告.docx
- 2026年合成橡胶新材料行业重点区域产业发展与政策支持分析.docx
最近下载
- 2025年山东城市服务职业学院单招职业技能测试题库(实用).docx VIP
- 装修公司业务合作协议合同模板协议5篇.docx
- 药物临床试验与GCP培训课件(精).pptx VIP
- 长期资本管理公司(LTCM)倒闭事件案例分析:破产原因、始末经过、风险启示.docx VIP
- 2024年山东城市服务职业学院单招职业技能测试题库(历年真题).docx VIP
- 国际金融第四版孙连铮习题答案.docx VIP
- 2023年执业药师继续教育我国药品管理动态及新法规解读一参考答案.docx VIP
- 12YS5 水处理工程(建筑图集).docx VIP
- 电缆沟及盖板施工方案.doc VIP
- 化妆品功效宣称依据的摘要(式样).docx VIP
原创力文档

文档评论(0)