什么是T-SQL語言?
T-SQL語言是SQL語言的擴展和增強,是與SQL server交流溝通的語言之一。
T-SQL的組成部分,數據定義語言-DDL(對數據庫對象的創建和管理),數據控制語言-DCL(對數據庫中數據的安全性和完整性)、數據操作語言-DML(對數據的增刪改查)。
T-SQL語句分類:
數據定義語句(例:create table table_name /drop table table_name)
數據控制語句(例:grant revoke)
數據操作語句(例:select update delete)
流程控制語句(例: if else )
變量申明語句(例:declare @a int);
內嵌函數;
其他命令;
1、變量與常量:
常量:
數字常量:整數、小數、浮點數(12,12.1,12e10)
字符串常量:'FEFWEF'
日期常量:current_date、current_time、current_timestamp
變量:局部變量和全局變量
局部變量:(declare @a int set @a=1)
用 declare 申明,用select或者set賦值
全局變量:(@@IDENTITY......)
以@@為前綴,每個全局變量都帶有不同的意義;
2、流程控制語句
順序流程語句:begin ... end
判斷流程語句:if....else 、case when then else end
( select * ,name=case
when grade>90 then '成績優秀'
when grade>60 and grade<90 then '成績良好'
else '成績不及格'
end
from table_name
)
循環程序語句:while...continute...break
(
declare @a int
set @a=10
while @a<1
begin
if @a%2=0
continute
else if @a%3=0
break
else
set @a=@a-1
end
)
其他一些關鍵字:return goto waitfor delay /time
3.其他命令語句
.................................