SQL Server中的T-SQL的根本對象。本站提示廣大學習愛好者:(SQL Server中的T-SQL的根本對象)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL Server中的T-SQL的根本對象正文
1、常量
常量是一個包括文字與數字,十六進制或數字常量。一個字符串常量包括單引號('')或雙引號("")字符集中的一個或多個字符。
假如想在單引號分隔的字符串頂用到零丁的引號,可以在這個字符頂用戶持續的單引號(即用兩個單引號表現單引號)。十六進制的常量表現弗成打印的字符或許是其他二進制數據。每一個十六進制常量都以0x開首,前面附帶有字符或許數字。
有用字符常量舉例:
"abc"
"ab .c"
"123"
'i don''t'
0xafec
不屬於字符常量:
'ab'c' --奇數個單引號
'a" --引號不是成對的
數字常量包括一切有記號或沒記號的整數、定點值和浮點數。
以部屬於數字常量:
130
-130
-0.351E5
一個常量平日有一向數據類型和長度,這取決於常量的格局。
2、分隔符
在T-SQL中,雙引號有兩層意思。除運用字符串以外,雙引號還可以或許用來做分隔符,也就是一切的定界表現符(delimited identifier)。分隔標識符是標識的一種特別類型,平日將保存症結字當作標識符而且用數據庫對象的稱號定名空間。
注:單引號和雙引號之間的差別就在於前者是用於SQL92尺度。標識符這類情形中,這類尺度用於辨別慣例和分隔符。症結的兩點就是分隔符是雙引號引出的並且還辨別年夜小寫(T-SQL還支撐用戶方括號([])來取代雙引號)。雙引號只用於分隔字符串。普通來講,分隔標識符解釋了標識符的規格,對保存症結字也起了異樣的感化。分隔標識符還可讓不消名字(標識符、變量名),這些名字也能夠再未來的SQL尺度頂用來作保存症結字。而且,分隔標識符還能夠在標識符名種包括不合劃定的字符,如空格。
在T-SQL的根本對象中,應用雙引號是來界說SET語句的QUOTE_IDENTIFIER選項。假如這一選項設置為ON(即默許值),那末雙引號中的標識符就被界說成了分隔符。在這類情形下。雙引號就不克不及用於分隔字符串。
3、標識符
T-SQL中,標識符用於掉敗數據庫對象如數據庫、表和索引,經由過程字符串表現出來,長度可以到達128個字符,還包括字母、數據或許上面的字符:_、@和#。每一個稱號都必需以一個字母或許以下字符中的一個字符開首:_、@或#。#在以它開首的注解或許存儲法式名表現一個暫時對象。而以@開首的時光則表現一個變量。
4、保存症結字
每種法式設計說話都有一系列有保存看法的稱號,他們被寫入並用在界說格局中。這些稱號叫做保存症結字。