一、索引
索引名称 | 作用 | 限制 |
普通索引 | 加快对数据的访问速度 | 允许插入重复值和空值 |
唯一索引 | 避免数据出现重复 | 必须唯一允许有空值 |
主键索引 | 特殊的唯一索引 | 不允许有空值或者重复 |
空间索引 | 存储在介质上的数据位置信息 | 列必须将其声明为 NOT NULL |
二、视图
视图的定义
视图是一种虚拟存在的表,视图的结构和数据是在真实表的查询基础上的。
视图的作用
1、显示特定的数据
例如:公司各个部门的人员都在使用同一张用户表,每个部门的经理只能看到自己部门的人员信息
这个时候就需要使用视图来进行人员的显示
2、简化数据操作
过滤不需要关系的字段
三、外键
存储引擎为 InnoDB
外键的作用
1、保持数据的一致性、完整性
2、表记录的数据不要太过冗余
外键的定义
表的外键是另一表的主键,外键是可以有重复的,可以是空值
的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表
删除表时,只能先删除从表,再删除主表