![](http://dingyue.ws.126.net/2022/0728/7a40f44aj00rfpy7o005sc000p000anm.jpg)
打开网易新闻 查看精彩图片
SQL 索引
![](http://dingyue.ws.126.net/2022/0728/92ac3598j00rfpy7n000oc000hi005um.jpg)
打开网易新闻 查看精彩图片
索引是一种特殊的数据库存储结构,由数据表中的一列或多列组合而成,可以用来快速查询数据表中有某一特定值的记录。相当于图书的目录,可以根据目录中的页码快速找到需要的内容。
通过索引,查询数据时不用读完记录的所有信息,而只是查询索引列,就不用读取每条记录的所有信息进行匹配了,可以大大提高查询速度。但是索引也不是越多越好,我们一般只在经常搜索的列上创建索引。
使用语法
创建索引:
![](http://dingyue.ws.126.net/2022/0728/48d1ba93p00rfpyen0004d000il002jp.png)
打开网易新闻 查看精彩图片
创建唯一索引:
![](http://dingyue.ws.126.net/2022/0728/9eedcc39p00rfpyez0004d000hv0022p.png)
打开网易新闻 查看精彩图片
修改索引:
![](http://dingyue.ws.126.net/2022/0728/f075b54cp00rfpyfa0004d000hz0029p.png)
打开网易新闻 查看精彩图片
更改唯一索引:
![](http://dingyue.ws.126.net/2022/0728/254a71a0p00rfpyfl0004d000i80025p.png)
打开网易新闻 查看精彩图片
删除索引:
![](http://dingyue.ws.126.net/2022/0728/9cdefbb6p00rfpyg60003d000io001tp.png)
打开网易新闻 查看精彩图片
SQL 视图
![](http://dingyue.ws.126.net/2022/0728/cd8f9a15j00rfpy7n000ic000hi009km.jpg)
打开网易新闻 查看精彩图片
视图是一张虚拟的表,它本身不存储任何数据,数据都来源于实际的表中。视图的作用类似于筛选,创建视图后就可以通过非常简单的 SELECT 语句,随时得到想要的汇总结果。
视图始终显示最新数据,数据库引擎会在用户每次查询视图时重新创建视图。在视图中,我们还可以控制用户访问数据库表中的数据,也可以允许用户从视图中获取数据,并且不需要每个表或列的权限即可获取。
使用语法
创建视图:
![](http://dingyue.ws.126.net/2022/0728/9463893bp00rfpygz0007d000i1003mp.png)
打开网易新闻 查看精彩图片
如果视图名称包含空格,则必须将其括在方括号中,如 [视图名称]。
创建或替换视图:
![](http://dingyue.ws.126.net/2022/0728/6f6b4a1ep00rfpyhf0008d000i1003ep.png)
打开网易新闻 查看精彩图片
从视图中选择:
删除视图:
![](http://dingyue.ws.126.net/2022/0728/c4512554j00rfpyib007jd000p000anp.jpg)
打开网易新闻 查看精彩图片
热门跟贴