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

结构化查询语言 (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) 之间的比较区别:

编号 比较项 SQL T-SQL
1 基本 SQL是一个非程序。 T-SQL是一个程序。
2 提供的功能 SQL提供数据操作和控制功能 T-SQL提供程序编程功能和局部变量
3 特性 SQL是一种开放语言 T-SQL是一种专有语言
4 提交查询 一个接着一个 批量提交
5 特殊功能 SQL提供多种 DDL、DML 等操作 SQL 的所有功能以及事务控制、错误和异常处理。
6 衍生 SQL是一种基础编程语言。 T-SQL源自 SQL 和增强形式

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/264461.html

(0)
上一篇 2022年6月7日 01:39
下一篇 2022年6月7日 01:39

相关推荐

发表回复

登录后才能评论