📜  结构化查询语言 (SQL) 和 Transact-SQL (T-SQL) 之间的区别

📅  最后修改于: 2021-09-13 02:31:25             🧑  作者: Mango

结构化查询语言 (SQL):
结构化查询语言 (SQL) 具有用于定义、访问和更改数据的特定设计动机。它被认为是非程序性的,在这种情况下,首先指定重要元素及其结果,而不考虑它们的计算方式。它是在由数据库引擎驱动的数据库上实现的。数据库引擎的主要工作是解释 SQL 查询并找到获取数据库中不同数据结构的访问技术。这也是数据引擎的一个重要功能,用于评估结果的准确性和效率。

以下是 SQL 中包含的几组命令 – DDL(数据定义语言)和 DML(数据操作语言)。 DDL 用于描述和修改几种数据结构。而 DML 旨在访问和更改保存在 DDL 定义的数据结构中的数据。

事务 SQL (T-SQL):
Transact-SQL (T-SQL) 是 SQL 的扩展。它被视为过程语言,与 SQL 服务器使用的 SQL 不同。它有助于执行诸如从单行获取数据、添加新行、获取多行等操作。语法与 PL-SQL 等其他语法不同。但是,它具有与其他语言相同的功能并生成类似的结果。这是用于 SQL 服务器的结构化查询语言的 Microsoft 实现。

结构化查询语言 (SQL) 和 Transact-SQL (T-SQL) 的区别:

S.No. Comparison SQL T-SQL
1. Basic It is a Non-procedural. It is a Procedural.
2. Functions provided Data manipulation and controlling functions are provided Procedural programming functions and local variable are provided
3. Feature It is an Open language It is a Proprietary
4. Submission of Query One after another Bulk submission.
5. Special Features Several DDL, DML and other operation are provided All the features of SQL along with transaction control, error and exception handling.
6. Derived It is a base programming language. It is derived from SQL and enhanced form of SQL.