概述
SQL Server用於操作數據庫的編程語言爲Transaction-SQL,簡稱T-SQL。T-SQL與PL/SQL不同,並沒有固定的程序結構。
T-SQL包括四個部分:
- DDL:定義和管理數據庫及其對象,例如create、alter和drop等。
- DML:實現對數據庫表各對象的操作,例如insert、update等。
- DCL:數據控制語言,實現對數據庫進行安全管理和權限管理等控制,例如grant、revoke、deny等。
- 附加的語言元素。T-SQL的附加語言元素,包括變量、運算符、函數、註釋和流程控制語句等。
基本語法
-
聲明變量:
declare @name nvarchar(50),@gae int(5)
兩個@符號一般表示系統變量 -
賦值:
set @name=‘張三’
select @name=‘張三’ -
變量種類:
1、局部變量
以@作爲前綴,先聲明,再賦值
2、系統變量
以@@作爲前綴,由系統定義和維護,只能讀取,不能修改 -
while循環:
declaer @i int=1 --聲明變量的同時賦值
while @i<=100
begin
set @i=@i+1
print ‘Hello’
end
(循環輸出Hello100次)
跳出循環使用break,繼續是continue -
條件語句:
if …begin…end
else if …begin…end
else …begin…end