香蕉视频app

Keep on going never give up.

Let's Go

SQL Server之Transact-SQL語法約定

SQL ServerLonely2019-05-13 16:42:5854次0條

香蕉视频app Transact-SQL(又稱 T-SQL),T-SQL是Microsoft公司在關系型數據庫管理系統SQL Server中的SQL-3標準的實現,是微軟對SQL的擴展,具有SQL的主要特點,同時增加了變量、運算符、函數、流程控制和注釋等語言元素,使得其功能更加強大。T-SQL對SQL Server 十分重要,SQL Server中使用圖形界面能夠完成的所有功能,都可以利用T-SQL來實現。使用T-SQL操作時,與SQL Server通信的所有應用程序都通過向服務器發送T-SQL語句來進行,而與應用程序的界面無關。 

香蕉视频app 根據其完成的具體功能,可以將T-SQL語句分為四大類,分別為數據定義語句,數據操作語句,數據控制語句和一些附加的語言元素。


Transact-SQL 語法約定

適用于: ● SQL Server(從 2008 開始) ● Azure SQL 數據庫 ● Azure SQL 數據倉庫 ● 并行數據倉庫。下表列出了 Transact-SQL 參考的語法關系圖中使用的約定,并進行了說明。

約定 用于
大寫 Transact-SQL 關鍵字
斜體 用戶提供的 Transact-SQL 語法的參數
粗體 完全按顯示原樣鍵入數據庫名稱、表名稱、列名、索引名稱、存儲過程、實用工具、數據類型名稱和文本
下劃線 指示當語句中省略了包含帶下劃線的值的子句時應用的默認值
| (垂直條) 分隔括號或大括號中的語法項。 只能使用其中一項
[ ](方括號) 可選語法項。不要鍵入方括號。
{ }(大括號) 必選語法項。不要鍵入大括號。
[,...n] 指示前面的項可以重復 n 次。各項之間以逗號分隔。
[ ...n] 指示前面的項可以重復 n 次。每一項由空格分隔。
; Transact-SQL 語句終止符。雖然此版本的 SQL Server 中大部分語句都不需要分號,但今后發布的版本需要分號。
<label>::= 語法塊的名稱。 使用此約定,可以對能在一條語句中的多個位置使用的過長語法段或語法單元進行分組和標記。 可使用語法塊的各個位置用括在尖括號內的標簽指明:<label>。集是表達式的集合,例如 <分組集>;列表是集的集合,例如 <組合元素列表>。


多部分名稱

除非另外指定,否則,所有對數據庫對象名的 Transact-SQL 引用將是由四部分組成的名稱,格式如下:

香蕉视频app server_name.[database_name].[schema_name].object_name

香蕉视频app | database_name.[schema_name].object_name

香蕉视频app | schema_name.object_name

香蕉视频app | object_name


server_name

指定鏈接的服務器名稱或遠程服務器名稱。


database_name

如果對象駐留在 SQL Server 的本地實例中,則指定 SQL Server 數據庫的名稱。 如果對象在鏈接服務器中,則 database_name 將指定 OLE DB 目錄。


香蕉视频app schema_name

香蕉视频app 如果對象在 SQL Server 數據庫中,則指定包含對象的架構的名稱。 如果對象在鏈接服務器中,則 schema_name 將指定 OLE DB 架構名稱。


object_name

香蕉视频app 對象的名稱。


香蕉视频app 引用某個特定對象時,不必總是指定服務器、數據庫和架構,SQL Server 數據庫引擎 也能標識對象。 不過,如果找不到對象,便會返回錯誤。


備注:香蕉视频app為了避免名稱解析錯誤,建議只要指定了架構范圍內的對象時就指定架構名稱。

若要省略中間節點,請使用句點來指示這些位置。 下表顯示了對象名的有效格式:

對象引用格式 描述
server.database.schema.object 四個部分的名稱
server.database..object 省略架構名稱
server..schema.object 省略數據庫名稱
server...object 省略數據庫和架構名稱
database.schema.object 省略服務器名
database..object 省略服務器和架構名稱
schema.object 省略服務器和數據庫名稱
對象 省略服務器、數據庫和架構名稱



暗錨,解決錨點偏移

文章評論

    嘿,來試試登錄吧!