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