SQL和T-SQL的区别

SQL和T-SQL的区别

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

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

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

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

SQL 和 T-SQL 的区别:

序号 比较基础 结构化查询语言 (SQL) 交易结构查询语言 (T-SQL)
1 代表 SQL代表结构化查询语言。 T-SQL代表事务结构查询语言。
2 开发者 SQL由IBM 开发。 T-SQL是由微软开发的。
3 定义 结构化查询语言用于使用查询来查看数据。 Transact Structure Query 语言用于创建应用程序和添加业务逻辑。
4 定义 SQL是一种非程序性/声明性语言 T-SQL是一种程序性语言。
5 特点 SQL是开源的。 T-SQL是 Microsoft 拥有的专有标准。
6 嵌入 可以将 SQL 嵌入到 TSQL 中。 T-SQL不能将 TSQL 嵌入到 SQL 中。
7 查询语言 SQL 是一种用于数据操作的查询语言。 TSQL 是一种查询语言,但它是服务于 Microsoft SQL Server 数据库和软件的 SQL 的扩展。
8 操作 在结构化查询语言中,执行 DML 和 DDL 操作。 在 Transact Structured Query 中,有一段代码用于编写函数和过程。
9 执行 SQL执行一条语句。 T-SQL作为一个整体块执行。
10 与服务器的交互 在 SQL 中,存在与数据库服务器的交互。 在 TSQL 中,没有与数据库服务器的交互。
11 命令和函数 INSERT、SELECT、UPDATE、DELETE 和 CREATE 等命令遵循正确的语法。 特殊函数也是 TSQL 的一部分,例如:转换后的 date() 和一些不属于 SQL 的其他函数。
12 使用 主要用于操作数据和使用简单查询分析数据。 它主要用于创建应用程序逻辑。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程