SQL(结构化查询语言)和 T-SQL(Transact-SQL)之间的差异。


SQL

SQL,结构化查询语言是一种非过程化语言,由数据库引擎用于解释 SQL 查询以创建/修改/访问数据库元素。

T-SQL

T-SQL,Transact-SQL,是对 SQL 的过程化扩展,由 SQL Server 使用。它类似于 Oracle 的 PL/SQL。

以下是 SQL 和 T-SQL 之间的重要差异。

序号关键词SQLT-SQL
1类型SQL 本质上是非过程化的。T-SQL 本质上是过程化的。
2方法SQL 提供数据操作和控制功能。使用 T-SQL,我们可以使用局部变量编写我们自己的过程和函数。
3所有权SQL 可以公开使用,并且在 RDBMS 软件中很常见。T-SQL 专门针对 SQL Server,并且是专有的。
4查询顺序多个查询逐个提交。使用 T-SQL,可以批量提交多个查询。
5特性提供 DDL、DML、DQL 操作。除了 SQL 特性以外,还提供事务控制、异常处理等。

更新日期:2019-11-27

638 次浏览

开启您的 职业生涯

完成课程即可获得认证

开始
广告