一、创建视图:
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
三、分组:
1、AVG:指的是平均数
2、rollup::求平均值,如果是按照多种要求的话,先按第一个来,再看第二个条件
3、cute:先对第二个进行排序,再对第一个进行排序,并进行所有的值来平均
四、使用函数:
1、max(列名):当前值中的最大值
2、avg:平均值
3、sum 函数:求和
4、top + 数字:排名前几的数据
五、having语句:
六、插入数据:
Insert into 表名(列名)
values (数据值)加单引号
七、将某个表中的记录添加的另一个表中的代码
insert 表
select 列
from 表
where
八、新建一个表,再将查询结果输出为那个表(临时表)
select 列
into 新表
from 表
where 条件
九、
1、
update语句:(修改)
update 表
set
列名条件
where 条件
2、有from 语句:
语句:update 表 set
from 表 a jion 表 b on a.列=b.列
十、delect语句:删除数据
delect from 表名
where 条件
十一、top关键字和top表达式:
1、top 前几条记录(数字) 关键字
with ties(将最后一条记录的只相等拿出来)
2、百分比:3、先定义,后使用数据
4、with ties:将相同分数都包含进来:
5、修改前几行语句:
十二、compute子句:对结果集进行汇总
语法格式:
compute
(age\ccount\max\min\stdev\stdevp\var\varp)
例子:
十三、使用where 语句: