資料庫知識整理(一)

2021-08-11 17:15:19 字數 2353 閱讀 6314

檢視(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 所有葉子節點之間都有乙個...