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