📜  SQL 和 T-SQL 的区别

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

1.结构化查询语言(SQL):
结构化查询语言是一种用于关系数据库系统的计算机语言。关系数据库系统如 MySQL oracle Sybase Informix 使用 SQL 作为标准数据库语言,用于存储检索操作数据并存储在关系数据库中。

以下是一些用于与数据库通信的 SQL 命令,例如存储检索操作数据。

  • 用于在数据库中创建、删除、更改、截断的数据定义语言。
  • 用于在数据库中插入、更新、删除数据的数据操作语言。
  • 用于撤销和授予数据的数据控制语言。
  • 用于提交、回滚数据的事务控制语言。
  • 用于选择数据的数据查询语言。

2.事务结构化查询语言(T-SQL):
TSQL 代表 Transact 结构化查询语言,它是 Microsoft 工具和 SQL 语言的扩展。 TSQL 主要用于编写块函数过程的整个程序,定义事情需要如何完成,并创建一个应用程序,其中每个应用程序都通过 SQL 服务器发送事务查询,并且不与数据库交互。它作为一个带有 SQL 语言扩展的整体块执行。

T-SQL 中使用了不同类型的 T-SQL函数:

  • 标量函数
  • 排名函数
  • 聚合函数
  • 行集函数

SQL 和 T-SQL 的区别:

Structured Query language (SQL) Transact Structured Query language (T-SQL)
It stands for Structured Query language and it is developed by IDM. It stands for Transact Structured Query language and it is developed by Microsoft.
Structured Query language is used for look over data using queries. Transact Structured Query language used for creating application and add business logic.
In Structured Query language we insert SQL into T-SQL. In Transact Structured Query we do not insert T-SQL into SQL.
RDBMS is uses for managing data. In which we use extension of server that used by MS SQL server.
In Structured Query language, we perform DML and DDL operation. In Transact Structured Query, there is a block od codes that used to write function and procedure.
It executes single statement. It executes as whole block.
In SQL, there is interaction with Data base server. In TSQL, there is no interaction with database server.
It mainly used for manipulate data It mainly used for creating application.