創建視圖 |
方法:
使用通訊化界面
使用TSQL語句
語法格式
CREATE VIEW view_name(view_column_name)
AS query_expression '查詢表達式
[WITH CHECK OPTION] '添加約束條件
修改和刪除視圖 |
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…