SQL語言和T-SQL語言簡介,sqlt-sql簡介
SQL語言簡介
結構化查詢語言 (SQL)(SQL)是一個非過程化的語言,它一次處理一個記錄,對資料提供自動導航。SQL允許使用者在高層的資料結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。SQL不要求使用者指定對資料的存放方法。這種特性使使用者更容易集中精力於要得到的結果。所有的SQL語句使用查詢最佳化工具,是RDBMS的一部分,由它決定對指定資料存取的最快速度的手段。
SQL可用於所有使用者的DB活動模型,包括系統管理員,資料庫管理員,應用程式員,決策支援系統人員及許多其他類型的終端使用者。
由於主要的關聯式資料庫管理系統都支援SQL語言,所以使用者可以使用SQL的技能從一個RDBMS轉到另一個。所有使用者SQL編寫的程式都是可移植的。
T-SQL語言簡介
T-SQL語言是標準的SQL Server的擴充,是標準的SQL程式設計語言的增強版,是用以程式與SQL Server溝通的主要語言。T-SQL是SQL Server系統產品專屬的,其他的關聯式資料庫不支援T-SQL。
T-SQL語言的組成
資料定義語言 (Data Definition Language)(DLL):用於在資料庫系統中對資料庫,表,視圖,索引等資料庫物件進行建立和管理。
資料控制語言(DCL):用於實現對資料庫中資料的完整性,安全性等的控制。
資料操縱語言(DML):用於插入,修改,刪除和查詢資料庫中的資料。
T-SQL語句構成
每條SQL語句均由一個謂詞開始,該謂詞描述這條語句要產生的動作,如Select或Update關鍵字。謂詞後緊跟一個或多個子句,子句中給出了被謂詞作用的資料或提供謂詞動作的詳細資料,每一條子句都由一個關鍵字開始。
T-SQL語句分類
變數說明語句:用來說明變數的命令。
資料定義語句:用來建立資料庫,資料庫物件和定義列,大部分是以Create開頭的命令。
資料操縱語句:用來操縱資料庫中資料的命令,如Select,Insert,Update,Delete等等。
資料控制語句:用來控制資料庫組件的存取許可,存取許可權等命令,如Grant,Revoke等等。
流程式控制制語句:用於設計應用程式流程程的語句,如If While和Case等等。
內嵌函數:說明變數的命令。
其他命令:嵌於命令中使用的標準函數。
簡單T-SQL語言的使用
1Create database語句
文法格式為:Create database 資料庫名,建立一個資料庫
2Drop database語句
文法格式為:Drop database 要刪除的資料庫名,刪除一個資料庫
3Create table語句
文法格式為:Create table 表名(
列名 1 資料類型,
列名 2 資料類型,
列名 3 資料類型,
...
)建立一個資料表
4Drop table語句
文法格式為:Drop table 要刪除的表名,刪除一個資料表
5Insert語句
向表中插入資料使用Insert語句,文法格式為:Insert 表名 (欄位1,欄位2,...,欄位n) values (值1,值2,...,值n)。
對於向表中的所有非識別欄位欄位插入資料,簡寫為下面格式:Insert 表名 values (值1,值2,...,值n)。
5Update語句
更改表中的內容是由Update語句實現的,文法格式為:Update 表名 set 欄位1=值1,欄位2=值2,...,欄位n=值n where 條件1 and 條件2 and...and 條件n 其中不加where和後面的條件是更新表中所有內容,加上where和後面的條件是只更新合格內容。
6Delete語句
刪除資料表中的內容通過Delete語句實現,文法格式為:Delete 表名 where 條件1 and 條件2 and ... and 條件n,其中不加where和後面的條件是刪除資料表中的所有內容,加上where和後面的條件是只刪除合格內容。
7SeLect語句
查詢資料表中的內容是通過Select語句實現的,文法格式為:Select 子段1,子段2,...,子段n from 表 where 條件1 and 條件2 and ... and 條件n。查詢資料表中的所有子段的格式為:Select * from 表 where 條件1 and 條件2 and ... and 條件n。其中不加where和後面的條件是查詢資料表中的所有內容,加上where和後面的條件是只查詢合格內容。
在SQL Server 2008資料庫上進行基本的操作
對於建立和刪除資料庫以及資料表的操作比較簡單就不在進行操作,就只進行插入,更改,刪除和查詢四個基本的資料操縱語句的使用。
對於已建立好的一個UserInformation資料表進行四種語句的使用。
所對錶進行的基本作業碼為:
<span style="font-size:18px;">Insert UserInformation values(1,'管理員','12432345678','30','新華路24號')</span><span style="font-size:18px;"> Update UserInformation set userTel='17500001111' where id=1Delete UserInformation where userSex='女'Select * from UserInformation userAge>30</span>
最後表中顯示的結果很簡單。