導航:首頁 > 編程知識 > 編程中標識符怎麼讀

編程中標識符怎麼讀

發布時間:2024-06-10 17:31:00

Ⅰ 什麼是標識符,標識符的寫法規定是什麼

CREATE TABLE TableX
(KeyCol INT PRIMARY KEY, Description nvarchar(80))此表還有一個未命名的約束。PRIMARY KEY 約束沒有標識符。

標識符的排序規則取決於定義標識符時所在的級別。為實例級對象(如登錄名和資料庫名)的標識符指定的是實例的默認排序規則。為資料庫對象(如表、視圖和列名)的標識符分配資料庫的默認排序規則。例如,對於名稱差別僅在於大小寫的兩個表,可在使用區分大小寫排序規則的資料庫中創建,但不能在使用不區分大小寫排序規則的資料庫中創建。

標識符的種類
有兩類標識符:

常規標識符
符合標識符的格式規則。在 Transact-SQL 語句中使用常規標識符時不用將其分隔開。

復制代碼
SELECT *
FROM TableX
WHERE KeyCol = 124分隔標識符
包含在雙引號 (") 或者方括弧 ([ ]) 內。不會分隔符合標識符格式規則的標識符。例如:

復制代碼
SELECT *
FROM [TableX] --Delimiter is optional.
WHERE [KeyCol] = 124 --Delimiter is optional.在 Transact-SQL 語句中,必須對不符合所有標識符規則的標識符進行分隔。例如:

復制代碼
SELECT *
FROM [My Table] --Identifier contains a space and uses a reserved keyword.
WHERE [order] = 10 --Identifier is a reserved keyword.常規標識符和分隔標識符包含的字元數必須在 1 到 128 之間。對於本地臨時表,標識符最多可以有 116 個字元。

常規標識符規則
常規標識符格式規則取決於資料庫兼容級別。該級別可以使用 sp_dbcmptlevel 設置。當兼容級別為 90 時,下列規則適用:

第一個字元必須是下列字元之一:

Unicode 標准 3.2 所定義的字母。Unicode 中定義的字母包括拉丁字元 a-z 和 A-Z,以及來自其他語言的字母字元。

下劃線 (_)、at 符號 (@) 或數字元號 (#)。
在 SQL Server 中,某些位於標識符開頭位置的符號具有特殊意義。以 at 符號開頭的常規標識符始終表示局部變數或參數,並且不能用作任何其他類型的對象的名稱。以一個數字元號開頭的標識符表示臨時表或過程。以兩個數字元號 (##) 開頭的標識符表示全局臨時對象。雖然數字元號或兩個數字元號字元可用作其他類型對象名的開頭,但是我們建議不要這樣做。
某些 Transact-SQL 函數的名稱以兩個 at 符號 (@@) 開頭。為了避免與這些函數混淆,不應使用以 @@ 開頭的名稱。
後續字元可以包括:
如 Unicode 標准 3.2 中所定義的字母。
基本拉丁字元或其他國家/地區字元中的十進制數字。
at 符號、美元符號 ($)、數字元號或下劃線。
標識符一定不能是 Transact-SQL 保留字。SQL Server 可以保留大寫形式和小寫形式的保留字。
不允許嵌入空格或其他特殊字元。
不允許使用增補字元。
在 Transact-SQL 語句中使用標識符時,不符合這些規則的標識符必須由雙引號或括弧分隔。
取自msdn

閱讀全文

與編程中標識符怎麼讀相關的資料

熱點內容
用織夢建手機網站 瀏覽:38
灌南數控編程怎麼學 瀏覽:957
系統apk圖標修改工具 瀏覽:121
蘋果6手機網路沒信號怎麼回事啊 瀏覽:378
手機掃描文件轉換成word 瀏覽:636
手機本地視頻的文件夾在哪裡 瀏覽:908
蘋果11無法安裝app找不到描述文件 瀏覽:363
咋新建cad文件 瀏覽:969
窩窩app怎麼樣自動關 瀏覽:228
蘋果電腦怎麼用wps生成多個文件夾 瀏覽:309
蘋果手機哪裡有賣 瀏覽:83
app登錄狀態為什麼不過期 瀏覽:160
win10創意者無法升級 瀏覽:59
如何查殺後門程序 瀏覽:498
定類數據可以用哪些描述統計方法 瀏覽:278
微信公眾號閱讀全文怎麼跳轉文件 瀏覽:935
迷你編程怎麼免費進入 瀏覽:354
蘋果應用設置密碼 瀏覽:21
windowsmac共享文件夾 瀏覽:274
數據安全性和固態硬碟哪個好 瀏覽:433

友情鏈接