我是靠谱客的博主 勤恳哈密瓜,最近开发中收集的这篇文章主要介绍Mysql数据库学习--索引及视图操作目录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

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数据库学习--索引及视图操作目录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部