您可以使用SQL語(yǔ)法查詢數(shù)據(jù)庫(kù),并插入、更新和刪除 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 數(shù)據(jù)庫(kù)表中的行。
語(yǔ)法約定
本參考資料中的語(yǔ)法關(guān)系圖使用下列約定:
約定 適用范圍
全大寫
SQL Server Compact Edition 關(guān)鍵字。
斜體
用戶提供的 SQL Server Compact Edition 語(yǔ)法參數(shù)。
|(豎線)
分隔方括號(hào)或大括號(hào)內(nèi)的語(yǔ)法項(xiàng)。您只能選擇其中的一項(xiàng)。
[ ](方括號(hào))
可選的語(yǔ)法項(xiàng)。請(qǐng)勿鍵入方括號(hào)。
{}(大括號(hào))
必需的語(yǔ)法項(xiàng)。請(qǐng)勿鍵入大括號(hào)。
[,...n]
指示前面的項(xiàng)可以重復(fù) n 次。具體值由逗號(hào)分隔。
[ ...n]
指示前面的項(xiàng)可以重復(fù) n 次。具體值由空格分隔。
粗體
數(shù)據(jù)庫(kù)名稱、表名、列名、索引名稱、存儲(chǔ)過程、實(shí)用工具、數(shù)據(jù)類型名稱以及必須嚴(yán)格按所示內(nèi)容鍵入的文本。
<標(biāo)簽> ::=
語(yǔ)法塊的名稱。此約定用于對(duì)冗長(zhǎng)語(yǔ)法的各部分或可以在語(yǔ)句中多個(gè)位置使用的語(yǔ)法單元進(jìn)行分組和標(biāo)記??梢允褂谜Z(yǔ)法塊的每個(gè)位置都用 V 形括起標(biāo)簽來指示:<標(biāo)簽>。
查詢?cè)?BR> 在 SQL Server Compact Edition 中查詢數(shù)據(jù)庫(kù)時(shí),可以使用標(biāo)識(shí)符、分隔符和注釋。
標(biāo)識(shí)符
數(shù)據(jù)庫(kù)對(duì)象的名稱稱為標(biāo)識(shí)符。對(duì)象名稱是在定義對(duì)象時(shí)創(chuàng)建的。標(biāo)識(shí)符用于引用對(duì)象。
在使用 SQL Server Compact Edition 時(shí),由于必須首先連接到設(shè)備中已經(jīng)存在的數(shù)據(jù)庫(kù)才能運(yùn)行查詢,因此您不必使用所有者、數(shù)據(jù)庫(kù)或服務(wù)器名稱來限定對(duì)象標(biāo)識(shí)符。您可以使用下列方法之一引用對(duì)象:
object_name
table_name
分隔符
當(dāng)標(biāo)識(shí)符不符合常規(guī)標(biāo)識(shí)符的格式規(guī)則時(shí)或?qū)⒈A絷P(guān)鍵字用作標(biāo)識(shí)符時(shí),必須分隔標(biāo)識(shí)符。下表匯總了 SQL Server Compact Edition 中分隔符的用法:
分隔符 SQL Server Compact Edition 中的用法
方括號(hào) [ ]
不支持
雙引號(hào) " "
不符合規(guī)則的標(biāo)識(shí)符:
多詞標(biāo)識(shí)符
用作標(biāo)識(shí)符的保留字
單引號(hào) ' '
字符串?dāng)?shù)據(jù)值
注釋
您可以將不應(yīng)執(zhí)行的文本字符串作為注釋包括在代碼中。注釋可以用于對(duì)代碼進(jìn)行說明或暫時(shí)禁用 SQL 語(yǔ)句的某些部分。
您可以使用下列任一樣式,將文本指定為注釋:
以下是引用片段:
/* text_of_comment */
---- text_of_comment
默認(rèn)行為
通過 SQL Server Compact Edition 查詢分析器執(zhí)行的查詢?cè)谶\(yùn)行時(shí)具有以下默認(rèn)行為(不能進(jìn)行更改):
QUOTED_IDENTIFIER_ON
ANSI_NULLS_ON
ANSI_PADDING_ON
ANSI_NULL_DFLT_ON_ON
CONCAT_NULL_YIELDS_NULL_ON
語(yǔ)法約定
本參考資料中的語(yǔ)法關(guān)系圖使用下列約定:
約定 適用范圍
全大寫
SQL Server Compact Edition 關(guān)鍵字。
斜體
用戶提供的 SQL Server Compact Edition 語(yǔ)法參數(shù)。
|(豎線)
分隔方括號(hào)或大括號(hào)內(nèi)的語(yǔ)法項(xiàng)。您只能選擇其中的一項(xiàng)。
[ ](方括號(hào))
可選的語(yǔ)法項(xiàng)。請(qǐng)勿鍵入方括號(hào)。
{}(大括號(hào))
必需的語(yǔ)法項(xiàng)。請(qǐng)勿鍵入大括號(hào)。
[,...n]
指示前面的項(xiàng)可以重復(fù) n 次。具體值由逗號(hào)分隔。
[ ...n]
指示前面的項(xiàng)可以重復(fù) n 次。具體值由空格分隔。
粗體
數(shù)據(jù)庫(kù)名稱、表名、列名、索引名稱、存儲(chǔ)過程、實(shí)用工具、數(shù)據(jù)類型名稱以及必須嚴(yán)格按所示內(nèi)容鍵入的文本。
<標(biāo)簽> ::=
語(yǔ)法塊的名稱。此約定用于對(duì)冗長(zhǎng)語(yǔ)法的各部分或可以在語(yǔ)句中多個(gè)位置使用的語(yǔ)法單元進(jìn)行分組和標(biāo)記??梢允褂谜Z(yǔ)法塊的每個(gè)位置都用 V 形括起標(biāo)簽來指示:<標(biāo)簽>。
查詢?cè)?BR> 在 SQL Server Compact Edition 中查詢數(shù)據(jù)庫(kù)時(shí),可以使用標(biāo)識(shí)符、分隔符和注釋。
標(biāo)識(shí)符
數(shù)據(jù)庫(kù)對(duì)象的名稱稱為標(biāo)識(shí)符。對(duì)象名稱是在定義對(duì)象時(shí)創(chuàng)建的。標(biāo)識(shí)符用于引用對(duì)象。
在使用 SQL Server Compact Edition 時(shí),由于必須首先連接到設(shè)備中已經(jīng)存在的數(shù)據(jù)庫(kù)才能運(yùn)行查詢,因此您不必使用所有者、數(shù)據(jù)庫(kù)或服務(wù)器名稱來限定對(duì)象標(biāo)識(shí)符。您可以使用下列方法之一引用對(duì)象:
object_name
table_name
分隔符
當(dāng)標(biāo)識(shí)符不符合常規(guī)標(biāo)識(shí)符的格式規(guī)則時(shí)或?qū)⒈A絷P(guān)鍵字用作標(biāo)識(shí)符時(shí),必須分隔標(biāo)識(shí)符。下表匯總了 SQL Server Compact Edition 中分隔符的用法:
分隔符 SQL Server Compact Edition 中的用法
方括號(hào) [ ]
不支持
雙引號(hào) " "
不符合規(guī)則的標(biāo)識(shí)符:
多詞標(biāo)識(shí)符
用作標(biāo)識(shí)符的保留字
單引號(hào) ' '
字符串?dāng)?shù)據(jù)值
注釋
您可以將不應(yīng)執(zhí)行的文本字符串作為注釋包括在代碼中。注釋可以用于對(duì)代碼進(jìn)行說明或暫時(shí)禁用 SQL 語(yǔ)句的某些部分。
您可以使用下列任一樣式,將文本指定為注釋:
以下是引用片段:
/* text_of_comment */
---- text_of_comment
默認(rèn)行為
通過 SQL Server Compact Edition 查詢分析器執(zhí)行的查詢?cè)谶\(yùn)行時(shí)具有以下默認(rèn)行為(不能進(jìn)行更改):
QUOTED_IDENTIFIER_ON
ANSI_NULLS_ON
ANSI_PADDING_ON
ANSI_NULL_DFLT_ON_ON
CONCAT_NULL_YIELDS_NULL_ON

