Transact-SQL 引用中的語(yǔ)法關(guān)系圖使用下列規(guī)則。
規(guī)范 | 用于 |
---|---|
大寫 | Transact-SQL 關(guān)鍵字。 |
斜體 | Transact-SQL 語(yǔ)法中用戶提供的參數(shù)。 |
| (豎線) | 分隔括號(hào)或大括號(hào)內(nèi)的語(yǔ)法項(xiàng)目。只能選擇一個(gè)項(xiàng)目。 |
[ ] (方括號(hào)) | 可選語(yǔ)法項(xiàng)目。不必鍵入方括號(hào)。 |
{}(大括號(hào)) | 必選語(yǔ)法項(xiàng)。不要鍵入大括號(hào)。 |
[ ,...n ] | 表示前面的項(xiàng)可重復(fù) n 次。每一項(xiàng)由逗號(hào)分隔。 |
[ ...n ] | 表示前面的項(xiàng)可重復(fù) n 次。每一項(xiàng)由空格分隔。 |
加粗 | 數(shù)據(jù)庫(kù)名、表名、列名、索引名、存儲(chǔ)過(guò)程、實(shí)用工具、數(shù)據(jù)類型名以及必須按所顯示的原樣鍵入的文本。 |
<標(biāo)簽> ::= | 語(yǔ)法塊的名稱。此規(guī)則用于對(duì)可在語(yǔ)句中的多個(gè)位置使用的過(guò)長(zhǎng)語(yǔ)法或語(yǔ)法單元部分進(jìn)行分組和標(biāo)記。適合使用語(yǔ)法塊的每個(gè)位置由括在尖括號(hào)內(nèi)的標(biāo)簽表示:<標(biāo)簽>。 |
除非另外指定,否則所有對(duì)數(shù)據(jù)庫(kù)對(duì)象名的 Transact-SQL 引用可以是由四部分組成的名稱,格式如下:
[
server_name.[database_name].[owner_name].
| database_name.[owner_name].
| owner_name.
]
]
object_name
當(dāng)引用某個(gè)特定對(duì)象時(shí),不必總是為 SQL Server 指定標(biāo)識(shí)該對(duì)象的服務(wù)器、數(shù)據(jù)庫(kù)和所有者??梢允÷灾虚g級(jí)節(jié)點(diǎn),而使用句點(diǎn)表示這些位置。對(duì)象名的有效格式是:
server.database.owner.object
server.database..object
server..owner.object
server...object
database.owner.object
database..object
owner.object
對(duì)象
除非另外規(guī)定,否則示例已使用 SQL Server 查詢分析器和以下選項(xiàng)的默認(rèn)設(shè)置進(jìn)行了測(cè)試:
Transact-SQL 引用中的大多數(shù)代碼示例都已在運(yùn)行區(qū)分大小寫排序次序的服務(wù)器上進(jìn)行了測(cè)試。測(cè)試服務(wù)器通常運(yùn)行 ANSI/ISO 1252 代碼頁(yè)。
具有相似特性的數(shù)據(jù)類型被劃分在分類中。包含兩個(gè)或三個(gè)數(shù)據(jù)類型的分類一般有一個(gè)分類名稱,該名稱從這個(gè)分類中的數(shù)據(jù)類型衍生而來(lái)。例如,money 和 smallmoney 分類包含 money 數(shù)據(jù)類型和 smallmoney 數(shù)據(jù)類型。數(shù)據(jù)類型名稱總是顯示為粗體,即使用作分類名稱的一部分也是如此。
下面的數(shù)據(jù)類型層次結(jié)構(gòu)顯示在 SQL Server 文檔中使用的 SQL Server 數(shù)據(jù)類型分類、子分類和數(shù)據(jù)類型。例如,精確數(shù)字分類包含三個(gè)子分類:整數(shù)、decimal、money 和 smallmoney。
精確數(shù)字分類還包含上述三個(gè)子分類中的所有數(shù)據(jù)類型:bigint、int、smallint、tinyint、bit、decimal、money 和 smallmoney。Transact-SQL 參考中任何對(duì)精確數(shù)字的引用均指上述八種數(shù)據(jù)類型。
在該層次結(jié)構(gòu)中,由兩種或多種數(shù)據(jù)類型構(gòu)成的類別名稱中使用連詞"和"。在 Transact-SQL 參考中,如果名稱所處的上下文更適合用"或",則可能使用連詞"或"。
在該層次結(jié)構(gòu)中指定的數(shù)據(jù)類型還適合同義詞。例如,int 引用 int 及其同義詞 integer。有關(guān)更多信息,請(qǐng)參見數(shù)據(jù)類型。
數(shù)字
精確數(shù)字
整數(shù)
bigint
int
smallint
tinyint
bit
decimal 和 numeric
decimal
numeric
money 和 smallmoney
money
smallmoney
近似數(shù)字
float
real
datetime 和 smalldatetime
datetime
smalldatetime
字符和二進(jìn)制字符串
字符串
char、varchar 和 text
char 和 varchar
char
varchar
text
Unicode 字符串
nchar 和 nvarchar
nchar
nvarchar
ntext
二進(jìn)制字符串
binary 和 varbinary
binary
varbinary
image
cursor
sql_variant
table
timestamp
uniqueidentifier
Transact-SQL 引用中使用的其它數(shù)據(jù)類型分類在下面兩個(gè)層次結(jié)構(gòu)中加以描述:
text、ntext 和 image
text 和 ntext
text
ntext
image
短字符串
短字符
char 和 varchar
char
varchar
nchar 和 nvarchar
nchar
nvarchar
binary 和 varbinary
binary
varbinary