数据库视频---操作架构、索引和视图

创建视图

方法:
使用通讯化界面
使用TSQL语句
语法格式

CREATE VIEW view_name(view_column_name)
AS query_expression   '查询表达式
[WITH CHECK OPTION]   '添加约束条件

修改和删除视图

ALTER VIEW 修改语法格式:
ALTER VIEW<view_name>[<collumn name list>]
AS
<SELECT statement>
 [WITH CHECK OPTION]

修改:Alter
删除:Drop

通过视图修改数据

不能更改的注意事项:
1.SELECT列表中含有DISTINCT
2.SELECT 列表中含有表达式,如计算列、函数等
3.在FROM子句中引用多个表
4.引用不可更新的视图
5.GROUP BY或HAVING子句

索引概述

是一个单独的,物理的数据库,相当于书的目录
优点:
1.加快数据检索速度
2.加快表与表之间的连接速度
3.在使用排序和分组时,可以减少时间
4.可以在检索数据的过程中使用优化隐藏器
创建索引:
语法格式

CREATE
[UNIQUE][CLUSTERED|NONCLUSTERED]      '聚集索引|非聚集索引
INDEXindex_name
ON
table_name|view_name          '表格名称|视图名称
(column_name[1,...,n])

聚集索引和非聚集索引

聚集索引确定表中数据的物理顺序,类似于电话簿
一个表中只能包含一个聚集索引,该索引可以包含多个列
什么情况下使用聚集索引:
1.含有大量非重复值的列
2.是BETWEEN,>,>=,<,<=返回一个范围值的列
3.被连续访问的列
4.返回大型结果集的查询
5.经常被使用连接或GROUP BY子句的查询访问的列
非聚集索引
数据存储在一个位置,索引在另一个位置,索引有一个指针,指向数据的存储位置
两种索引的区别
1.数据行不安非聚集索引键的顺序排列和存储
2.非聚集索引的叶层不包含数据页,相反,叶节点包含数据页

创建架构

方法一:图形化界面创建

在这里插入图片描述
方法二:SQL语句创建
语法格式如下:

在这里插入图片描述
新建查询中输入

create schemasyjAUTHORIZATIONdb_datawriter //为新的架构架构syj创建一个可以使用它的用户db_datawriter(这个用户要存在于数据库角色中,如下左图)

在这里插入图片描述
创建成功后可以看到架构的所有者是db_datawriter

修改架构:
在这里插入图片描述
删除架构
1.直接单击删除
2.sql语句删除
drop schema…

发布了38 篇原创文章 · 获赞 8 · 访问量 3817

猜你喜欢

转载自blog.csdn.net/dingmengwei/article/details/91991431