📜  SQL和T-SQL之间的区别

📅  最后修改于: 2021-08-27 16:51:49             🧑  作者: Mango

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

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

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

2.事务结构化查询语言(T-SQL):
TSQL代表Transact结构化查询语言,它是Microsoft工具和SQL语言的扩展。 TSQL主要用于编写块函数过程的整个程序,该程序定义了事情的完成方式,并创建了一个应用程序,其中每个应用程序都通过SQL Server发送事务查询,并且不与数据库进行交互。它通过扩展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.