T-SQL(TransactSQL)教程

精华
小牛编辑
396浏览
2023-03-14

T-SQL (Transact SQL) 教程是为初学者和专业人士设计的。 T-SQL 将 SQL 扩展为包括过程编程、局部变量、字符串处理、数据处理和数学。

T-SQL(Transact-SQL)是SQL(结构化查询语言)语言的扩展。 本教程涵盖了 T-SQL 的核心概念。 它涵盖了与此主题相关的各种功能、过程、索引和事务。 每个主题都在示例的帮助下进行了解释。

什么是 T-SQL?

在 1970 年代,IBM 开发了语言“SEQUEL”(结构化英语查询语言)。 一段时间后, SEQUEL 被重命名为“SQL”,代表结构化查询语言。

ANSI 在 1986 年批准了 SQL,此后,在 1987 年,国际标准组织 (ISO) 对其进行了授权。

不同的 RDBMS 供应商开发了他们的数据库语言来扩展他们产品的 SQL。T-SQL全称为Transact Structured Query Language,它是微软开发的产品。

SQL 中的每个变量、列和表达式都是 SQL Server 中的数据类型。 创建表时会使用数据类型。 我们根据表的要求使用表列的数据类型。

T-SQL 将 SQL 扩展为包括过程编程、局部变量、字符串处理、数据处理和数学。

Transact-SQL 的定义是Normal SQL 的扩展。 它对来自单行检索的数据执行操作。 T-SQL 的语法与另一种语言有所不同。 但它具有生成与其他数据库语言相同的结果的功能。 美国国家标准于 2014 年创立了 SQL 服务器 T-SQL。

SQL与T-SQL对比图

比较项 SQL T-SQL
语言 非程序性 程序性
功能 开源 专有功能
提供的功能 数据操作和数据控制 局部变量和过程编程语言
查询提交 一对一提交 批量传输

最流行的 T-SQL 语句是存储过程,它由 T-SQL 代码编译和存储。 存储过程在调用时执行。用户定义的函数是 Transact-SQL 语句的示例。

T-SQL

使用 Transact-SQL 还原数据库

触发器在触发器之后使用或代替触发器使用。 这些应用程序可以插入、删除、读取或更新存储在数据库中的数据。
公共语言运行时集成是至关重要的 T-SQL 语句。 因为,SQL Server 2005 与 .NET 集成在一起。 它使我们能够对 SQL 对象使用 .NET 编程。

T-SQL 语句

T-SQL 中的函数类型:

  • 聚合函数:它对任何值集合进行操作,但返回一个值。
  • 排名函数:它返回对每一行进行分区的排名值。
  • 行集函数:在 SQL 语句中用作表引用。
  • 标量函数:返回唯一值并操作单个值。 在 T-SQL 中,SQL Server 支持分析功能来描述分析任务。

先决条件

要理解 T-SQL 语言,您应该熟悉数据库概念。 SQL Server 必须安装在您的计算机上,因此它将帮助您执行示例并且您将知道它正在运行。

面向读者

本教程是为那些想要学习 Transact-SQL 基础知识的人设计的,旨在描述所有 Transact SQL 函数和过程。

问题反馈

我们无法保证在本 T-SQL (Transact-SQL) 教程中不会有任何错误或问题。 但如果有任何错误,请在联系我们发布更新。