T-SQL 教程
T-SQL(Transact SQL)教程旨在为初学者和专业人士提供帮助。T-SQL 扩展了 SQL,包括过程性编程、本地变量、字符串处理、数据处理以及数学运算。
本教程提供了 T-SQL 的基本和高级概念。
T-SQL(Transact-SQL)是 SQL(Structured Query Language)语言的扩展。本教程涵盖了 T-SQL 的核心概念。它涵盖了与该主题相关的各种功能、过程、索引和事务。每个主题都通过示例进行解释。
什么是 T-SQL?
20世纪70年代,IBM 开发了一种名为 SEQUEL(structured English query language)的语言。过了一段时间,SEQUEL 更名为 SQL,即结构化查询语言。
ANSI 在1986年批准了 SQL,在此之后,于1987年,国际标准化组织(ISO)授权了它。
不同的关系数据库管理系统(RDBMS)供应商开发了他们的数据库语言,以扩展 SQL 以适应其产品。
T-SQL 被称为 Transact Structured Query Language,是 Microsoft 的产品。
SQL 中的每个变量、列和表达式都是 SQL Server 中的数据类型。当创建表时,我们使用数据类型为表的列选择数据类型。
T-SQL 扩展了 SQL,包括过程性编程、本地变量、字符串处理、数据处理以及数学运算。
Transact-SQL 的定义是 Normal SQL 的扩展,它对来自单行检索的数据执行操作。T-SQL 的语法与其他语言不同,但它具有生成与其他数据库语言相同结果的功能。美国国家标准于2014年成立了 SQL Server T-SQL。
SQL 和 T-SQL 的比较表
比较基础 | SQL | T-SQL |
---|---|---|
语言 | 非过程性 | 过程性 |
特点 | 开源 | 专有特征 |
提供的函数 | 数据操作和控制 | 包括本地变量和过程化编程语言 |
两者的查询 | 逐个提交 | 批量传输 |
最流行的 T-SQL 语句是存储过程,它由 T-SQL 代码编译和存储。当调用时,会执行存储过程。
用户定义函数是 Transact-SQL 语句的一个例子。
使用 Transact-SQL 恢复数据库
触发器用于 AFTER 触发器或替换触发器。这些应用程序可以插入、删除、读取或更新存储在数据库中的数据。
共同语言运行时集成是一个重要的 T-SQL 语句。自从 SQL Server 2005 集成了 .NET 以来,SQL Server 与 .NET 集成。它使我们能够使用 .NET 编程与 SQL 对象。
T-SQL 中的函数类型:
- 聚合函数:用于操作任何值集合,但返回一个值。
- 排名函数:为分区中的每行返回排名值。
- 行集函数:作为 SQL 语句中的表引用。
- 标量函数:返回唯一值并操作单个值。在 T-SQL 中,SQL Server 支持分析功能以描述分析任务。
先决条件
为了理解 T-SQL 语言,您应该熟悉数据库概念。必须在计算机上安装 SQL Server,以便帮助您执行示例并了解它的工作原理。
受众
本教程旨在为那些想学习 Transact-SQL 基础知识的人提供帮助。本教程旨在描述所有的 Transact SQL 函数和过程。
问题
我们保证您不会在此 T-SQL(Transact-SQL)教程中发现任何问题。但是,如果有任何错误,请在联系表格中提交问题。