共用方式為


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