SQL(結構化查詢語言)和 T-SQL(Transact-SQL)之間的差異。
SQL
SQL,結構化查詢語言是一種非過程化語言,由資料庫引擎用於解釋 SQL 查詢以建立/修改/訪問資料庫元素。
T-SQL
T-SQL,Transact-SQL,是對 SQL 的過程化擴充套件,由 SQL Server 使用。它類似於 Oracle 的 PL/SQL。
以下是 SQL 和 T-SQL 之間的重要差異。
序號 | 關鍵詞 | SQL | T-SQL |
---|---|---|---|
1 | 型別 | SQL 本質上是非過程化的。 | T-SQL 本質上是過程化的。 |
2 | 方法 | SQL 提供資料操作和控制功能。 | 使用 T-SQL,我們可以使用區域性變數編寫我們自己的過程和函式。 |
3 | 所有權 | SQL 可以公開使用,並且在 RDBMS 軟體中很常見。 | T-SQL 專門針對 SQL Server,並且是專有的。 |
4 | 查詢順序 | 多個查詢逐個提交。 | 使用 T-SQL,可以批次提交多個查詢。 |
5 | 特性 | 提供 DDL、DML、DQL 操作。 | 除了 SQL 特性以外,還提供事務控制、異常處理等。 |
廣告