随笔分类 -  Mysql基础到进阶10天

基于传智的公开视频
摘要:MySql高级—视图、函数、存储过程、触发器 目录 一、视图1 1、视图的定义1 2、视图的作用1 (1)可以简化查询。1 (2)可以进行权限控制,3 3、查询视图4 4、修改视图4 5、删除视图4 6、查看视图结构4 7、查看所有视图4 8、视图与表的关系5 9... 阅读全文
posted @ 2016-11-18 17:21 runningto 阅读(3199) 评论(0) 推荐(0)
摘要:一.昨天内容回顾 索引设计依据 与数据表有关系的sql语句都统计出来 where order by or等等条件的字段适当做索引 原则: 频率高的sql语句 执行时间长的sql语句 业务逻辑重要的sql语句 什么样子字段不适合做索引? 内容比较单调的字段不适合做索引 前缀索引 一个字段只取前边的几位内容做索引 好处:索引空间比较少、运行速度快 前n位做索引,前n位要具备唯一标识当前记... 阅读全文
posted @ 2016-11-18 17:14 runningto 阅读(528) 评论(0) 推荐(0)
摘要:一.昨天内容回顾 存储引擎 保存数据的格式(技术),不同格式体现特性不一样 myisam ① 结构、数据、索引 文件单独存储 ② 存入数据顺序(不考虑主键顺序) ,写入数据速度快 ③ 并发性,低,锁整张表 ④ 压缩机制 innodb ① 结构有单独文件,数据和索引合并到一个文件中 (通过设置,可以给每个表设置一个"数据/索引"文件) ② 存入数据顺序(给考虑主键值的先后顺序,数值大小排序存... 阅读全文
posted @ 2016-11-18 17:05 runningto 阅读(366) 评论(0) 推荐(0)
摘要:数据库课程体系 在PHP阶段,将数据库分为三个阶段: 基础阶段(就业班第一个阶段): 6天, mysql数据库的基本操作(增删改查), 以及一些高级操作(视图, 触发器,函数,存储过程等), 和PHP操作mysql数据库 优化阶段(就业班后期): 如何提高数据库效率, 如索引, 分表等 部署阶段(最后): 如何搭建真实的环境系统, 如服务器集群, 负载均衡 数据库基础 什么是数据库? 数据库:... 阅读全文
posted @ 2016-11-18 16:44 runningto 阅读(523) 评论(0) 推荐(0)
摘要:回顾 外键: 关联关系(表与表之间: 表中字段指向另外一张表的主键) 外键条件: 字段类型必须一致, 存储引擎必须为innodb 外键约束: 子表约束: 不能插入父表不存在的记录 父表约束: 三种约束模式(district, cascade,set null), on delete set null on update cascade 联合查询: union, 多表合... 阅读全文
posted @ 2016-08-13 17:54 runningto 阅读(473) 评论(0) 推荐(0)
摘要:回顾 连接查询: 多张表连接到一起, 不管记录数如何,字段数一定会增加. 分类: 内连接,外连接,自然连接和交叉连接 交叉连接: cross join(笛卡尔积) 内连接: inner join, 左右两张表中有连接条件匹配(不匹配的忽略) 外连接: outer [left/right] join, 主表有的记录一定会存在, 匹配了就保留副表字段数据,没匹配到副表字段置空 自然连接: ... 阅读全文
posted @ 2016-08-12 19:12 runningto 阅读(668) 评论(0) 推荐(0)
摘要:回顾 列属性: 主键, 自增长, 唯一键 关系: 一对一,一对多和多对多 范式: 三层范式 1NF: 字段设计必须符合原子性 2NF: 不存在部分依赖(没有复合主键) 3NF: 不存在传递依赖(实体单独建表) 逆规范化: 效率与磁盘空间的博弈 高级数据操作 新增操作: 主键冲突(更新和替换), 蠕虫复制 更新操作: 限制更新数量: limit 删除操作: 限制删除... 阅读全文
posted @ 2016-08-12 08:40 runningto 阅读(395) 评论(0) 推荐(0)
摘要:回顾 字段类型(列类型): 数值型, 时间日期型和字符串类型 数值型: 整型和小数型(浮点型和定点型) 时间日期型: datetime, date,time,timestamp, year 字符串类型: 定长, 变长, 文件字符串(text和blob), 枚举和集合 Mysql记录长度: 65535个字节, varchar达不到理论长度, NULL占用一个字节, text文本... 阅读全文
posted @ 2016-08-11 15:52 runningto 阅读(458) 评论(0) 推荐(0)
摘要:回顾 数据库基础知识: 关系型数据库(磁盘)和非关系型数据库(内存) 关系型数据库: 建立在关系模型上的数据库 数据结构: 二维表(比较浪费空间) 操作数据的指令集合: SQL(DDL,DML[DQL]和DCL) 完整性约束: 表内和表之间(实体) Mysql关系型数据库: c/s结构软件(连接认证, 发送SQL指令, 服务器处理指令返回结果,客户端接收结果解析结果) ... 阅读全文
posted @ 2016-08-10 14:24 runningto 阅读(456) 评论(0) 推荐(0)