概述
目录
1.索引
1.1常见索引类型:
1.2索引分类
1.3索引创建
1.4索引删除
2.视图
2.1视图常见类型
2.2视图创建
2.3视图信息查看
2.4视图查询
2.5视图更新
2.6视图删除
1.索引
1.1常见索引类型:
顺与文件索引、B+树索引、散列索引、位图索引
1.2索引分类
普通索引与唯一索引
单列索引与组合索引
全文索引:FULLTEXT, MyISAM存储引擎支持
空间索引:GEOMETRY、POINT、LINESTRING、POLYGON, MyISAM存储引擎支持
1.3索引创建
创建基本表时创建索引
Create table 表名(
…
[UNIQUE| FULLTEXT| SPATIAL] INDEX 索引名(列1(长度)[、列2(长度)、…]);
);
在已存在的表上创建索引(添加表级完整性约束)
Alter table 表名 add [UNIQUE| FULLTEXT| SPATIAL] index 索引名(列1(长度)[、列2(长度)、…]) [ASC | DESC];
使用CREATE INDEX创建索引
Create [UNIQUE| FULLTEXT| SPATIAL] index 索引名
On 表名 (列1(长度)[、列2(长度)、…]) [ASC | DESC];
1.4索引删除
使用ALTER TABLE删除索引(删除表级完整性约束)
Alter table 表名 drop index 索引名;
使用DROP INDEX删除索引
Drop index 索引名 on 表名;
2.视图
2.1视图常见类型
行列子集视图:单个基本表导出且包含主键的视图
分组视图:带有聚集函数和GROUP BY查询子句的视图
2.2视图创建
Create view 视图名 [(列名1,…)]
As 子查询
[With check option];
2.3视图信息查看
使用DESCRIBE|DESC语句查看视图基本信息
使用SHOW TABLE STATUS语句查看视图基本信息
使用SHOW CREATE TABLE语句查看视图基本信息
在INFORMATION_SCHEMA.views表中查看视图基本信息
2.4视图查询
视图消解--将视图定义与子查询结合,转化为等价的对基本表的查询,然后再进行修正
2.5视图更新
类同基本表操作,但视图定义中包含数学表达式、聚集函数、DISTINCT、UNION、TOP、GROUP BY或HAVING子句时,视图的更新操作无法被执行
2.6视图删除
Drop view [if exists] 视图名 [restrict | cascade];
本文为个人学习总结,如有错误和问题,欢迎评论留言!
Mysql数据库学习系列
1.Mysql数据库学习--模式及基本表操作
2.Mysql数据库学习--索引及视图操作
3.Mysql数据库学习--用户及权限操作
4.Mysql数据库学习--数据库完整性
5.Mysql数据库学习--数据库系统概述
6.Mysql数据库学习--关系数据库
最后
以上就是勤恳哈密瓜为你收集整理的Mysql数据库学习--索引及视图操作目录的全部内容,希望文章能够帮你解决Mysql数据库学习--索引及视图操作目录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复