SQL 概觀 (SQL Server Compact)
您可以使用 SQL 文法來查詢資料庫,並且在 Microsoft SQL Server Compact 4.0 資料庫中插入、更新與刪除資料表中的資料列。
語法慣例
此參考中的語法圖表使用以下慣例。
慣例 |
用於 |
---|---|
大寫 |
SQL Server Compact 4.0 關鍵字。 |
斜體 |
SQL Server Compact 4.0 語法中使用者提供的參數。 |
| (分隔號) |
在方括號或大括號中分隔語法項目。您只能選擇其中一項。 |
[ ] (方括號) |
選擇性使用的語法項目。請勿輸入方括號。 |
{} (大括號) |
必要的語法項目。請勿輸入大括號。 |
[,...n] |
表示前一項目可以重複 n 次。出現的項目會以逗號隔開。 |
[ ...n] |
表示前一項目可以重複 n 次。出現的項目會以空白字元隔開。 |
粗體 |
必須依照所顯示的內容輸入的資料庫名稱、資料表名稱、資料行名稱、索引名稱、儲存程序、公用程式、資料類型名稱與文字。 |
<標籤> ::= |
語法區塊的名稱。此慣例是用來將過長的語法段落或單位組織為群組並加以標示,以便在陳述式中一個以上的位置使用。在語法區塊可以使用的每個位置都會以置於形箭號的標籤表示:<label>。 |
查詢元素
查詢 SQL Server Compact 4.0 中的資料庫時,可以使用識別碼、分隔符號與註解。
識別碼
資料庫物件的名稱稱為識別碼。物件名稱是在定義物件時建立的。識別碼是用來參考物件。
使用 SQL Server Compact 4.0 時,由於您必須先連接到裝置上已經存在的資料庫才能執行查詢,因此不需要使用擁有者、資料庫或伺服器名稱限定物件識別碼。參考物件的方式有以下幾種:
object_name
table_name
分隔符號
如果識別碼不符合標準識別碼的格式規則,或者保留的關鍵字做為識別碼,則必須分隔識別碼。下表摘要列出 SQL Server Compact 4.0 中分隔符號的使用方式。
分隔符號 |
在 SQL Server Compact 4.0 中的使用方式 |
---|---|
方括號 [ ] |
不支援 |
雙引號 " " |
不相容的識別碼:
|
單引號 ' ' |
字串資料值 |
註解
您可以在程式碼中加入不會執行的文字字串做為註解。註解可以用來說明程式碼,或者暫時停用 SQL 陳述式的某些部分。
您可以使用以下方式將文字做為註解:
/*text_of_comment*/
----text_of_comment
預設行為
透過 SQL Server Compact 4.0 Query Analyzer 執行的查詢會以下列預設行為執行,並且無法改變:
QUOTED_IDENTIFIER_ON
ANSI_NULLS_ON
ANSI_PADDING_ON
ANSI_NULL_DFLT_ON_ON
CONCAT_NULL_YIELDS_NULL_ON