1. 程式人生 > >SQL語言和T-SQL語言簡介

SQL語言和T-SQL語言簡介

原文地址:https://www.2cto.com/database/201505/400750.html

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語言的組成

資料定義語言(DLL):用於在資料庫系統中對資料庫,表,檢視,索引等資料庫物件進行建立和管理。

資料控制語言(DCL):用於實現對資料庫中資料的完整性,安全性等的控制。

資料操縱語言(DML):用於插入,修改,刪除和查詢資料庫中的資料。

T-SQL語句構成

每條SQL語句均由一個謂詞開始,該謂詞描述這條語句要產生的動作,如Select或Update關鍵字。謂詞後緊跟一個或多個子句,子句中給出了被謂詞作用的資料或提供謂詞動作的詳細資訊,每一條子句都由一個關鍵字開始。

T-SQL語句分類

變數說明語句:用來說明變數的命令。

資料定義語句:用來建立資料庫,資料庫物件和定義列,大部分是以Create開頭的命令。

資料操縱語句:用來操縱資料庫中資料的命令,如Select,Insert,Update,Delete等等。

資料控制語句:用來控制資料庫元件的存取許可,存取許可權等命令,如Grant,Revoke等等。

流程控制語句:用於設計應用程式流程的語句,如If While和Case等等。

內嵌函式:說明變數的命令。

其他命令:嵌於命令中使用的標準函式。

簡單T-SQL語言的使用

1 Create database語句

語法格式為:Create database 資料庫名,建立一個數據庫

2 Drop database語句

語法格式為:Drop database 要刪除的資料庫名,刪除一個數據庫

3 Create table語句

語法格式為:Create table 表名(

列名 1 資料型別,

列名 2 資料型別,

列名 3 資料型別,

...

)建立一個數據表

4 Drop table語句

語法格式為:Drop table 要刪除的表名,刪除一個數據表

5 Insert語句

向表中插入資料使用Insert語句,語法格式為:Insert 表名 (欄位1,欄位2,...,欄位n) values (值1,值2,...,值n)。

對於向表中的所有非標識列欄位插入資料,簡寫為下面格式:Insert 表名 values (值1,值2,...,值n)。

6 Update語句

更改表中的內容是由Update語句實現的,語法格式為:Update 表名 set 欄位1=值1,欄位2=值2,...,欄位n=值n where 條件1 and 條件2 and...and 條件n 其中不加where和後面的條件是更新表中所有內容,加上where和後面的條件是隻更新符合條件的內容。

7 Delete語句

刪除資料表中的內容通過Delete語句實現,語法格式為:Delete 表名 where 條件1 and 條件2 and ... and 條件n,其中不加where和後面的條件是刪除資料表中的所有內容,加上where和後面的條件是隻刪除符合條件的內容。

8 SeLect語句

查詢資料表中的內容是通過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資料表進行四種語句的使用。

\

所對錶進行的基本操作程式碼為:

?
1 2 3 4 Insert UserInformation values(1,'管理員','12432345678','30','新華路24號') Update UserInformation set userTel='17500001111' where id=1 Delete UserInformation where userSex='女' Select * from UserInformation where userAge>30