數據庫視頻---操作架構、索引和視圖

創建視圖

方法:
使用通訊化界面
使用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…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章