SQL(Structured Query Language)和T-SQL(Transact-SQL)之间的区别。
阅读更多:MySQL 教程
SQL
SQL , 结构化查询语言是一种非过程化语言,由数据库引擎用于解释SQL查询以创建/修改/访问数据库元素。
T-SQL
T-SQL ,Transact-SQL是一个过程化扩展,用于SQL Server。它类似于Oracle的PL/SQL。
下文是SQL和T-SQL之间的重要区别。
Sr. No. | Key | SQL | T-SQL |
---|---|---|---|
1 | Type | SQL本质上是非过程化的。 | T-SQL本质上是过程化的。 |
2 | Methods | SQL提供数据操作和控制函数。 | 使用T-SQL,我们可以编写具有本地变量的自己的过程和函数。 |
3 | Proprietary | SQL可以开放使用,并在关系型数据库管理系统(RDBMS)软件中通用。 | T-SQL是特定于SQL Server的,是专有的。 |
4 | Query order | 多个查询逐个提交。 | 使用T-SQL,可以批量提交多个查询。 |
5 | Features | 提供DDL、DML、DQL操作。 | 除了SQL特性外,还提供了事务控制、异常处理等。 |