久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

T

138次閱讀
沒有評論

共計 2092 個字符,預計需要花費 6 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章主要介紹了 T -SQL 的案例分析,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓丸趣 TV 小編帶著大家一起了解一下。

Transact-SQL 通常縮寫為 T -SQL,或者 TSQL,是 Microsoft 和 Sybase 對 SQL 的專有擴展。Transact-SQL 對 SQL 標準進行擴展,以包含 SQL 標準中不包含的額外特性。

下面是一個簡單的 T -SQL 語句的例子:

CREATE DATABASE Movies;

這是一個簡單的 T -SQL 示例。這將創建一個名為 Movies 的新數據庫。

但是,T-SQL 提供了在此語句中包含的其他選項,例如數據庫文件應該位于何處、這些文件的大小、它們的最大大小應該是多少,等等。

T-SQL 的一些特性包括:

1、程序編程

2、局部變量

3、支持字符串處理、數據處理、數學等多種功能

4、對 DELETE 和 UPDATE 語句的更改。特別是,它們允許添加 FROM 子句,這允許包含連接。

5、T-SQL 有一個 BULK INSERT 批量插入語句,允許你以用戶指定的格式將數據文件導入數據庫表或視圖。

上述擴展的主要好處之一是,在使用 T -SQL 和 SQL 時,你有更多的可編程性。例如,存儲過程允許你將編程邏輯合并到數據庫中。你可以將一個或多個參數傳遞給存儲過程,存儲過程將返回一個輸出,該輸出根據參數的值而變化。

T-SQL 還包含大量內置函數,以及支持用戶定義的函數。

一個內置函數的例子

下面是另一個基本的例子,這次使用的是 T -SQL 的內置函數之一:

SELECT GETDATE();

輸出:

2018-05-06 23:30:37.003

在本例中,我們使用 T -SQL 的 GETDATE()函數返回當前日期和時間。這與 SELECT 語句一起使用,SELECT 語句是返回數據的常用 SQL 語句。

我們也可以用這個函數作為另一個函數的參數。這里有一個例子:

SELECT FORMAT(GETDATE(), MMM

結果:

May

T-SQL 的歷史

雖然 Transact-SQL(和 SQL Server)最廣為人知的名稱是 Microsoft,但它實際上是 Microsoft 和 Sybase 于 1987 年開始合作的結果。這一伙伴關系于 1994 年解散。

此后,T-SQL 繼續得到兩家公司發布的數據庫產品的支持,但是,每家公司都按照自己的方向開發了自己的數據庫產品。因此,Sybase T-SQL 和 Microsoft T-SQL 之間存在一些差異。

T-SQL 和 GUI 工具

Transact-SQL 是 SQL Server 的核心。SQL Server 中的大多數操作都是使用 T -SQL 完成的。即使您使用 GUI 工具 (如 SSMS 或 DBeaver) 而實際上不進行任何編程,這也是正確的。無論何時使用應用程序與 SQL Server 交互,應用程序都會在后臺使用 T -SQL 執行指定的任務。

但 SQL Server 并不是唯一支持 Transact-SQL 的數據庫管理系統。Microsoft Azure SQL 數據庫也支持 T -SQL。應用程序使用的大多數 T -SQL 特性在 Microsoft SQL Server 和 Azure SQL 數據庫中都得到了完全支持(盡管有一些例外)。

關于 GO 命令

任何使用過 T -SQL 的人都可能熟悉 GO 命令。這個關鍵字通常放在一批語句的末尾。例如,上面的第一個例子也可以這樣寫:

CREATE DATABASE Movies;
GO

然而,GO 命令實際上不是 Transact-SQL 的一部分。事實上,GO 命令甚至不能占用 Transact-SQL 語句的同一行。

GO 是 sqlcmd 和 osql 實用程序以及 SQL Server Management Studio 代碼編輯器可以識別的命令之一,這些命令可以促進批處理和腳本的可讀性和執行。GO 命令將一批 Transact-SQL 語句的結束信號發送給 SQL Server 實用程序。

SQL Server 實用程序將 GO 解釋為一個信號,表示它們應該將當前這批 Transact-SQL 語句發送到 SQL Server 的一個實例。當前這批語句由自上次執行操作以來輸入的所有語句組成,如果這是第一次執行操作,則由自特別會話或腳本開始執行以來輸入的所有語句組成。

其他專有 SQL 擴展

Transact-SQL 不是 SQL 標準的唯一擴展。各種數據庫系統都有自己的擴展。例如,Oracle 使用一種私有的過程語言 PL/SQL, PostgreSQL 使用一種過程語言 PL/pgSQL。

盡管專有 SQL 擴展有其優點(比如擴展功能),但它們也有缺點。一個主要缺點是,如果你需要將數據庫從一個系統移植到另一個系統,它們可能會使事情變得困難。例如,如果你的組織突然決定使用 Oracle 而不是 SQL Server,你可能需要遍歷所有 SQL Server 代碼并為 Oracle 重寫它。這還要求你熟悉這兩個系統的語法。

感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享 T -SQL 的案例分析內容對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,遇到問題就找丸趣 TV,詳細的解決方法等著你來學習!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-18發表,共計2092字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 和静县| 姚安县| 吉林市| 金溪县| 古蔺县| 凤城市| 苏尼特左旗| 石棉县| 伊宁县| 广汉市| 响水县| 麟游县| 正镶白旗| 霍州市| 张家界市| 屯留县| 罗源县| 防城港市| 西青区| 桑植县| 开阳县| 泰州市| 烟台市| 盐亭县| 南丹县| 凯里市| 巴楚县| 湟源县| 游戏| 曲靖市| 萨迦县| 沾益县| 仙游县| 辽源市| 普安县| 余姚市| 通州区| 定陶县| 克山县| 榕江县| 阿城市|