SQL数据库—<…>视图…简单学习

掌握:
1.视图是个什么东西?
2.会建视图,会查视图
3.知道视图的主要功能是查询,不是增删除改。


视图的定义:

      视图可以认为是从一个数据表或者多个数据表中导出的表,视图本身没有任何数据,它是用来存放视图的定义,因此视图只是虚拟表;如果数据表中的数据记录发生变化,那么跟该表有关的视图也会发生相应的变化。

视图——相对应的是表查询结果。
表——真正存储数据的地方。
视图——不存数据,展示查询的结果。

视图的作用:

    1、提高数据访问的安全性
    2、方便查询操作
   
创建视图:create view 视图名 as ... go(视图名、:例view_...)
调用视图:select * from 视图名
删除视图:drop view 视图名

视图分为:单表创建的视图、多表视图、函数或者分组数据视图、基于视图创建的视图、只读视图等·····

视图为了查询数据方便。一般不要试图向视图中插入数据,容易出错。

 

小结:创建视图主要是从安全性和简化查询方面考虑,创建一个视图可以是一个数据表,可以是多个数据表,也可以是一个已有的视图···视图可以像数据表一样,进行查询和更新操作,可以使用select语句对视图进行查询操作,视图的查询操作与数据表的查询操作相同。也可以使用insert、update、delete语句对视图中的数据进行更新操作。这里暂时不做研究···

 

 


掌握:
1.索引是什么东西。
2.索引分类及效率。原理。
3.索引提升查询效率,但会影响增删改的效率。
4.如何建索引、删索引。


索引:为了提高查询效率。

分类:簇索引、非簇索引

1.数据的默认存储次序跟簇索引的次序一样的。一个表中只有能有一个簇索引。

2.非簇索引是单独放置的,查询的时候,先查非族索引,再跟据非簇索引查询内容。,一个表可以有多个非簇索引。

创建索引:create index 索引名(IX_…)  on 表(列,[列]); go

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。