一、创建视图:

1、语法格式:

create view 视图名

as 查询表达式

with check option

2、新建视图

在资源管理器中选择视图——>右击新建

二、删除和修改视图

1、图形化界面:

alter view 视图名

as

select 数据

约束条件

三、通过视图修改数据(增删改查)

1、注意:(1)select列表中含有distinct

(2)select列表中含有表达式,如计算列,函数

(3)在from字句中引用多个表

(4)引用不可更新的视图

(5)含有group by 的表

四、索引概述:

1、作用:对关键的词做出一个索引,使查询时更加快

2、创建索引:

(1)图形化:

右击索引——>创建新的索引

(2)语句:

create

index 索引名

on

表名或视图名

视图列

3、管理索引:

语句:drop index 表名。索引名

图形化:直接右击索引删除

4、全文索引和 目录:

表中信息量特别特别大。

操作:单机表右击选择全文索引

五创建架构:

1、作用:安全保护,包含内容特别多的时候需要 创建,相当于是一个容器

2、操作:(1)语法格式:

create schema 架构名 authorization 架构所有者

{

owner_name

}

(2)图形化界面:

打开安全性中的架构,跟着向导走

3、删除和修改架构:

如图:

创建视图后索引会失效吗_图形化界面


修改:单机你想要修改的架构,右击属性进行修改。

删除语句使用:drop

六、索引的分类:

(1)聚集索引:相当于电话簿,是表中的内容有一定的顺序,有助于查询

(2)非聚集索引:存储的位置和数据存储不同,两个数据不相同,可以创建非聚集索引

第六章:数据查询与管理:

一、简单的select语句:

语法格式:select 列名

into 新表

form 表

where 条件

group by 对搜索结果进行分组

having 判断

order by排序

二、排序:order by:汇总

升序:DESC

降序:ASC

创建视图后索引会失效吗_图形化界面_02


三、分组:

1、AVG:指的是平均数

2、rollup::求平均值,如果是按照多种要求的话,先按第一个来,再看第二个条件

3、cute:先对第二个进行排序,再对第一个进行排序,并进行所有的值来平均

四、使用函数:

1、max(列名):当前值中的最大值

2、avg:平均值

3、sum 函数:求和

4、top + 数字:排名前几的数据

五、having语句:

创建视图后索引会失效吗_图形化界面_03


六、插入数据:

Insert into 表名(列名)

values (数据值)加单引号

七、将某个表中的记录添加的另一个表中的代码

insert 表

select 列

from 表

where

八、新建一个表,再将查询结果输出为那个表(临时表)

select 列

into 新表

from 表

where 条件

九、

1、

创建视图后索引会失效吗_数据_04


update语句:(修改)

update 表

set

列名条件

where 条件

2、有from 语句:

语句:update 表 set

from 表 a jion 表 b on a.列=b.列

创建视图后索引会失效吗_数据_05


十、delect语句:删除数据

delect from 表名

where 条件

十一、top关键字和top表达式:

1、top 前几条记录(数字) 关键字

with ties(将最后一条记录的只相等拿出来)

2、百分比:3、先定义,后使用数据

4、with ties:将相同分数都包含进来:

创建视图后索引会失效吗_表名_06


5、修改前几行语句:

创建视图后索引会失效吗_创建视图后索引会失效吗_07


十二、compute子句:对结果集进行汇总

语法格式:

compute

(age\ccount\max\min\stdev\stdevp\var\varp)

例子:

创建视图后索引会失效吗_创建视图后索引会失效吗_08


十三、使用where 语句:

创建视图后索引会失效吗_图形化界面_09