打开网易新闻 查看精彩图片

SQL 索引

打开网易新闻 查看精彩图片

索引是一种特殊的数据库存储结构,由数据表中的一列或多列组合而成,可以用来快速查询数据表中有某一特定值的记录。相当于图书的目录,可以根据目录中的页码快速找到需要的内容。

通过索引,查询数据时不用读完记录的所有信息,而只是查询索引列,就不用读取每条记录的所有信息进行匹配了,可以大大提高查询速度。但是索引也不是越多越好,我们一般只在经常搜索的列上创建索引。

使用语法

创建索引:

打开网易新闻 查看精彩图片

创建唯一索引:

打开网易新闻 查看精彩图片

修改索引:

打开网易新闻 查看精彩图片

更改唯一索引:

打开网易新闻 查看精彩图片

删除索引:

打开网易新闻 查看精彩图片

SQL 视图

打开网易新闻 查看精彩图片

视图是一张虚拟的表,它本身不存储任何数据,数据都来源于实际的表中。视图的作用类似于筛选,创建视图后就可以通过非常简单的 SELECT 语句,随时得到想要的汇总结果

视图始终显示最新数据,数据库引擎会在用户每次查询视图时重新创建视图。在视图中,我们还可以控制用户访问数据库表中的数据,也可以允许用户从视图中获取数据,并且不需要每个表或列的权限即可获取。

使用语法

创建视图:

打开网易新闻 查看精彩图片

如果视图名称包含空格,则必须将其括在方括号中,如 [视图名称]。

创建或替换视图:

打开网易新闻 查看精彩图片

从视图中选择:

删除视图:

打开网易新闻 查看精彩图片