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 特性以外,还提供事务控制、异常处理等。 |
广告