T-SQL

T-SQL 知识量:16 - 67 - 243

1.1 Transact-SQL概述><

什么是Transact-SQL- 1.1.1 -

Transact-SQL(T-SQL)是Microsoft公司在关系型数据库管理系统SQL Server中的SQL-3标准的实现,是微软对SQL的扩展,具有SQL的主要特点,同时增加了变量、运算符、函数、流程控制和注释等语言元素,使得其功能更加强大。

Transact-SQL(T-SQL)是在Microsoft SQL Server和Sybase SQL Server上的ANSI SQL实现,与Oracle的PL/SQL性质相近(不只是实现ANSI SQL,也为自身数据库系统的特性提供实现支持),在Microsoft SQL Server和Sybase Adaptive Server中仍然被使用为核心的查询语言。

Transact-SQL(T-SQL)是具有批量与区块特性的SQL指令集合,数据库开发人员可以利用它来撰写数据部份的商业逻辑(Data-based Business Logic),以强制限制前端应用程序对数据的控制能力。同时,它也是数据库对象的主要开发语言。

T-SQL语法的约定- 1.1.2 -

T-SQL语法约定如下:

  • 关键字使用大写,例如:CREATE DATABASE、SELECT、UPDATE等。

  • 用户定义的标识符(例如表名、列名等)使用小写或下划线,例如:table_name、column_name。

  • 数据库名、表名、列名等可以使用粗体,例如:database_name、table_name、column_name。

  • 在语法中使用的值通常以单引号括起来,例如:'value'。

  • 在语法中使用的字符串值通常以双引号括起来,例如:"value"。

  • 注释可以在语句中添加,通常使用两个连字符(--)或使用/和/标记之间的文本。

标识符的命名规则- 1.1.3 -

T-SQL标识符的命名规则主要包括以下几点:

  • 标识符的首字符必须是下列字符之一:统一码定义的字母,包括拉丁字母a~z和A~Z,以及其他语言的字母字符,如下划线“”、@、#等符号。后续字符可以包括:统一码定义的字母、十进制数字、以及“”、@、#、$等符号。

  • 标识符的长度不能超过128个字符。

  • 标识符不能是T-SQL的保留字,如SELECT、UPDATE等。

  • 不允许有空格或其它特殊字符。

在实际使用中,还需要注意避免使用过于简单或者容易混淆的标识符,以提高代码的可读性和可维护性。