檢視(view)是從乙個或多個表(或
檢視)匯出的表。檢視與表(有時為與檢視區別,也稱表為基本表——base table)不同,檢視是乙個虛表,即檢視所對應的資料不進行實際儲存,資料庫中只儲存檢視的定義,在對檢視的資料進行操作時,系統根據檢視的定義去操作與檢視相關聯的基本表。
建立檢視
create view view_name(view_column_name)
as query_expression
[with check option]
修改檢視
alter view
as[with check option]
刪除檢視
drop view
建立索引
create [unique][clustered|nonclustered]
index index_name
ontable_name|view_name
(column_name[1,...,n])
基本連線遵守的規則
select子句列表中,每個目標列前都要加上基表名稱。
from子句應包括所有使用的基表。
where子句應定義乙個同等連線。
內連線:消除與另乙個表的任何不配的行
外連線:
內連線
select select list
from tableinner join table2 [on join_conditions]
[where search_conditions]
[order by order_expression]
交叉連線
select select _list
from table1 cross join table2
[where search_conditions]
[order by order_expression]
自連線
聯合查詢:將多個查詢結果整理到一起
select select_list
from table_list
[where search_conditions]
[order by order_expression]
使用子查詢
t-sql是
microsoft
公司在關係型資料庫管理系統
sql server中的
sql-3
標準的實現,是微軟對
sql的擴充套件,具有
sql的主要特點,同時增加了變數、運算子、函式、
流程控制
和注釋等語言元素,使得其功能更加強大。t-sql對
sql server
十分重要,
sql server
中使用圖形介面能夠完成的所有功能,都可以利用
t-sql
來實現。使用
t-sql
操作時,與
sql server
通訊的所有應用程式都通過向伺服器傳送
t-sql
語句來進行,而與應用程式的介面無關。
t-sql語言分類
三個基本型別
1:資料定義語言
2:資料操縱語言
3:資料控制語言
其他常用型別
1:事務管理語言
2:流程控制語言
3:附加的語言元素
常量與變數 變數
宣告:declare[,...n]
注釋是程式**不被執行的文字字串,用於對**進行說明或暫時用來進行診斷的部分語句。一般的,注釋主要用於描述程式名稱、作者名稱、變數說明、**更改日期、演算法描述等。
在t-sql語言中注釋的方法:1:(
--) 2:(
/* .... */)
if語句
if boolean_expression
else
case語句
case input_expression
when when_expressionthen result_expression
[ n]
[else else_result_repression]
end
while boolean_expression
[break]
[continue]
延遲語句
waitfor
delay time
|time time
begin try
end try
begin catch
end catch
資料庫相關知識整理(一)
即表中的列的具有原子性,不可再分解,即列的資訊,不能分解,只要資料庫是關係型資料庫 mysql oracle db2 sql server 就自動的滿足 1nf。資料庫表的每一列都是不可分割的原子資料項,而不能是集合,陣列,記錄等非原子資料項。如果實體中的某個屬性有多個值時,必須拆分為不同的屬性。通...
sql 資料庫知識整理
一 乙個以數字符號 開頭的識別符號代表乙個臨時表或者過程。乙個以兩個數字符號 開頭的識別符號標識的是乙個全域性臨時物件 create table matchresult gbid varchar 40 orgno varchar 12 orgname varchar 100 scene varcha...
mysql 資料庫知識整理
資料庫索引b 數,hash b 數是乙個平衡大多叉樹,搜尋效率基本相當 雜湊索引 採用一定的雜湊演算法,把鍵值換成新的雜湊值,檢索時不需要類似b 1 所有的非葉子節點只儲存關鍵字資訊。2 所有衛星資料 具體資料 都存在葉子結點中。3 所有的葉子結點中包含了全部元素的資訊。4 所有葉子節點之間都有乙個...