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. |