T-SQL语句学习(三)

这部分介绍下视图、索引技术。

1、视图:是从一个或几个基本表(或视图)导出表。视图与基本表不同,是一个虚表。

 当基本表中的数据发生变化时,从视图中查询出来的数据也会随之改变。

 1.1 定义视图

   a、创建视图的语法要求

View Code
1 CREATE VIEW view_name  -- 必须作为T-SQL语句的第一行,否则报错
2 AS
3 <子查询>
4 [WITH CHECK OPTION];

 b、对表Student建立ID号,姓名,年龄的Student_view视图。

View Code
1 CREATE VIEW Student_view
2 AS
3 SELECT SID,SNAME,SAGE
4 FROM Student

1.2 查询视图

a、可以使用对操作基本表一样的查询操作来作用于视图表,而修改视图表的操作实际上是修改的基本表的内容。

1.3 更新视图

 通过INSERT、DELETE、UPDATE关键字更新视图中的数据。

注意:对视图的更新,最终要转换为对基本表的更新。

1.4 视图的作用说明

   a、视图能够简化用户的操作

   b、视图使用户能够以多种角度看待同一数据

   c、视图对重构数据库提供能够了一定程度的逻辑独立性

   d、适当的利用视图可以更清晰的表带查询

2、索引:为加速查询速度的有效手段。可以在基本表上建立一个或多个索引,以提供多种存取路径,加快查询速度。

  2.1 建立索引

  a、语法说明

View Code
1 CREATE [UNIQUE][CLUSTER]INDEX <索引名>
2 ON <表名>(<列名>[次序][,<列名>[<次序>]...]);

  b、对Student的SID属性列建立索引。

      b.1 默认的时候,是按照属性列的升序排序(ASC),因此升序时ASC可加也可以不加。

View Code
1 CREATE UNIQUE INDEX Student_index
2 ON Student(SID)

  b.2 降序时,必须加DESC。

View Code
1 CREATE UNIQUE INDEX Student_index
2 ON Student(SID DESC)

2.2  删除索引

DROP INDEX <索引名>

 

这一小节就结束了.....

转载于:https://www.cnblogs.com/xuxu8511/archive/2012/03/25/2416478.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值