`
zzhangyx
  • 浏览: 69968 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

Transact-SQL 语法规则

sql 
阅读更多

Transact-SQL 参考

Transact-SQL 语法规则

Transact-SQL 引用中的语法关系图使用下列规则。

规范 用于
大写 Transact-SQL 关键字。
斜体 Transact-SQL 语法中用户提供的参数。
| (竖线) 分隔括号或大括号内的语法项目。只能选择一个项目。
[ ] (方括号) 可选语法项目。不必键入方括号。
{}(大括号) 必选语法项。不要键入大括号。
,...n ] 表示前面的项可重复 n 次。每一项由逗号分隔。
[ ...] 表示前面的项可重复 n 次。每一项由空格分隔。
加粗 数据库名、表名、列名、索引名、存储过程、实用工具、数据类型名以及必须按所显示的原样键入的文本。
<标签> ::= 语法块的名称。此规则用于对可在语句中的多个位置使用的过长语法或语法单元部分进行分组和标记。适合使用语法块的每个位置由括在尖括号内的标签表示:<标签>。

除非另外指定,否则所有对数据库对象名的 Transact-SQL 引用可以是由四部分组成的名称,格式如下:

[
    server_name.[database_name].[owner_name].
    
database_name.[owner_name].
    | owner_name.
    ]
]
object_name

  • server_name 指定链接服务器名称或远程服务器名称。

  • 当对象驻留在 SQL Server 数据库中时,database_name 指定该 Microsoft® SQL Server™ 数据库的名称。当对象在链接服务器中时则指定 OLE DB 目录。

  • 如果对象在 SQL Server 数据库中,owner_name 指定拥有该对象的用户。当对象在链接服务器中时则指定 OLE DB 架构名称。

  • object_name 引用对象的名称。

当引用某个特定对象时,不必总是为 SQL Server 指定标识该对象的服务器、数据库和所有者。可以省略中间级节点,而使用句点表示这些位置。对象名的有效格式是:

server.database.owner.object

server.database..object

server..owner.object

server...object

database.owner.object

database..object

owner.object

对象

代码示例规则

除非另外规定,否则示例已使用 SQL Server 查询分析器和以下选项的默认设置进行了测试:

  • QUOTED_IDENTIFIER

  • ANSI_NULLS

  • ANSI_WARNINGS

  • ANSI_PADDING

  • ANSI_NULL_DFLT_ON

  • CONCAT_NULL_YIELDS_NULL

Transact-SQL 引用中的大多数代码示例都已在运行区分大小写排序次序的服务器上进行了测试。测试服务器通常运行 ANSI/ISO 1252 代码页。

Transact-SQL 数据类型分类

具有相似特性的数据类型被划分在分类中。包含两个或三个数据类型的分类一般有一个分类名称,该名称从这个分类中的数据类型衍生而来。例如,money 和 smallmoney 分类包含 money 数据类型和 smallmoney 数据类型。数据类型名称总是显示为粗体,即使用作分类名称的一部分也是如此。

Transact-SQL 数据类型层次结构

下面的数据类型层次结构显示在 SQL Server 文档中使用的 SQL Server 数据类型分类、子分类和数据类型。例如,精确数字分类包含三个子分类:整数、decimalmoney 和 smallmoney

精确数字分类还包含上述三个子分类中的所有数据类型:bigintintsmallinttinyintbitdecimalmoney 和 smallmoney。Transact-SQL 参考中任何对精确数字的引用均指上述八种数据类型。

在该层次结构中,由两种或多种数据类型构成的类别名称中使用连词"和"。在 Transact-SQL 参考中,如果名称所处的上下文更适合用"或",则可能使用连词"或"。

在该层次结构中指定的数据类型还适合同义词。例如,int 引用 int 及其同义词 integer。有关更多信息,请参见数据类型

数字
        精确数字
                整数
                        bigint
                        int
                        smallint
                        tinyint
                bit
                decimal 和 numeric
                        decimal
                        numeric
                money 和 smallmoney
                        money
                        smallmoney
        近似数字
                float
                real
        datetime 和 smalldatetime
                datetime
                smalldatetime

字符和二进制字符串
        字符串
                charvarchar 和 text
                        char 和 varchar
                                char
                                varchar
                        text
                Unicode 字符串
                        nchar 和 nvarchar
                                nchar
                                nvarchar
                        ntext
        二进制字符串
                binary 和 varbinary
                        binary
                        varbinary
                image

cursor

sql_variant

table

timestamp

uniqueidentifier

Transact-SQL 引用中使用的其它数据类型分类在下面两个层次结构中加以描述:

textntext 和 image
        text 和 ntext
                text
                ntext
        image

短字符串
        短字符
                char 和 varchar
                        char
                        varchar
                nchar 和 nvarchar
                        nchar
                        nvarchar
        binary 和 varbinary
                binary
                varbinary

分享到:
评论

相关推荐

    标准SQL和transact-sql之比较学习

    在数据库管理领域,SQL(Structured Query Language)是用于管理和处理关系型数据库的标准语言,而Transact-SQL(T-SQL)则是SQL的一个扩展,由Microsoft为它的SQL Server数据库管理系统所特有。本篇文章将深入探讨...

    SQL Server数据库应用与开发:第04章 Transact-SQL语言基础.ppt

    2. 斜体:用于表示用户提供的Transact-SQL语法的参数。 3.粗体:用于表示数据库名、表名、列名、索引名、存储过程、实用工具、数据类型名等。 4. 下划线:用于表示语句中的省略部分。 5.竖线(|):用于表示语法项的...

    Transact-SQL语法速查手册

    《Transact-SQL语法速查手册》是一本详细介绍Transact-SQL语法的参考书籍,适合SQL Server用户快速查阅和学习。Transact-SQL是Microsoft SQL Server数据库管理系统中用于查询和管理数据的语言,它扩展了标准的SQL...

    Transact-SQL语法

    常用Transact-SQL语法。简洁明了,如: 【名称】 CREATE PROCEDURE语句 【类别】 存储过程 【语法】 CREATE PROC[EDURE] procedure_name [;number] [{@parameter data_type} [VARYING][=default][OUTPUT] ][ ,...

    Transact-SQL用户指南Sybase

    综上所述,Sybase Transact-SQL用户指南是一份详尽的参考资料,不仅介绍了基本的SQL命令和语法,还深入探讨了如何利用Sybase DBMS的高级特性来构建健壮、高效和安全的数据库应用程序。无论是初学者还是经验丰富的...

    Transact-SQL语法手册

    《Transact-SQL语法手册》是一本专注于介绍SQL Server中Transact-SQL语言的详尽指南,对于希望深入理解和掌握数据库操作的IT从业者来说,它无疑是一个极佳的学习资源。Transact-SQL,简称T-SQL,是Microsoft SQL ...

    Transact-SQL参考(SQL Server 2000) 计算机专业电子书

    1. **基本语法**:学习如何使用Transact-SQL编写声明性语句,包括DML(Data Manipulation Language)如SELECT、INSERT、UPDATE和DELETE,以及DDL(Data Definition Language)如CREATE、ALTER和DROP,用于创建和修改...

    transact-sql权威指南(pdf)

    1. **Transact-SQL基础**:书中首先会介绍Transact-SQL的基础语法,包括数据类型、变量声明、常量、运算符、流程控制语句(如IF-ELSE、WHILE、BEGIN-END等)以及基本的查询语句(SELECT)。 2. **查询语句(SELECT...

    Ken Henderson__The Guru's Guide to Transact-SQL

    - **详实的示例**:书中包含大量实用示例,帮助读者理解和掌握Transact-SQL的各种语法和技巧。 - **深度解析**:对Transact-SQL的每个方面都有深入的讲解,不仅教授如何使用,还解释了背后的原理和最佳实践。 - *...

    Transact-SQL语言.pdf

    SQL因其丰富的功能、简洁的语法和灵活性,迅速获得了用户的广泛认可,并逐渐成为关系数据库的标准语言之一。 ##### 3.2 SQL语言的组成部分 SQL语言主要由以下几个部分组成: 1. **数据定义语言(Data Definition ...

    Transact-SQL 编程

    --T-SQL语句用于管理SQL Server数据库引擎实例,创建和管理数据库对象, --以及查询、插入、修改和删除数据。 --Ø 变量 --1、局部变量(Local Variable) --局部变量是用户可以自定义的变量,它的作用范围是仅在...

    官方Transact-SQL中文帮助大全

    这个“官方Transact-SQL中文帮助大全”文档应该包含以上所有概念的详细解释,以及示例和语法。对于初学者和经验丰富的开发者来说,都是一个不可或缺的参考资料,能够帮助他们快速查找信息,解决实际问题,提升数据库...

    《SQL Server 数据库》Transact-SQL程序设计实验报告.pdf

    通过这个实验,学生不仅能深入理解Transact-SQL的基本语法,还能掌握如何在实际问题中运用这些知识,提升数据库管理和编程技能。这对于在网络工程这样的IT领域工作至关重要,因为理解和掌握数据库操作是开发高效、...

    Transact-SQL权威指南

    《Transact-SQL权威指南》是一本专门为数据库管理员和开发人员设计的专业书籍,它深入浅出地介绍了Transact-SQL(T-SQL)这一SQL Server的核心语言。T-SQL是微软SQL Server数据库管理系统中用于数据查询、数据操作、...

    Transact-Sql 语言参考大全

    《Transact-SQL 语言参考大全》是一本深入探讨数据库编程的重要参考资料,主要针对SQL Server中的Transact-SQL(T-SQL)语法进行详尽解析。T-SQL是SQL Server的核心语言,用于创建、修改和操作数据库对象,执行查询...

    Transact-SQL.rar_Transact-SQL chm

    这个压缩包`Transact-SQL.rar`包含了丰富的T-SQL参考资料,特别是`Transact-SQL 参考.chm`文件,这通常是一个帮助文档,用户可以从中获取详细的语法、函数、操作和最佳实践的信息。 在T-SQL中,语法关系图是理解...

    Transact-SQL语句

    在给定的部分内容中,我们可以看到一些T-SQL的基本语法和用法,下面将对这些内容进行详细解析。 #### 二、关键概念与语句 ##### 1. **变量声明与赋值** - `DECLARE`: 用于声明变量。 - 示例:`DECLARE @AvgScore...

    Transact-SQL语言

    Transact-SQL(T-SQL)是SQL Server中使用的扩展SQL方言,主要用于数据库管理和应用程序开发。它是Microsoft SQL Server的核心组成部分,提供了数据定义、数据操纵、数据控制和一系列其他功能。 2.1 数据定义语言...

    Transact-SQL 参考

    本篇将详细讲解Transact-SQL的基础概念、核心语法以及在sql2008版本中的特点。 1. **基础概念** - **数据查询**:T-SQL提供了SELECT语句,用于从数据库中检索数据。通过指定字段、表、条件和排序方式,可以定制化...

    Transact-SQL开发指南

    本文将深入探讨Transact-SQL的基础概念、语法结构及其在实际开发中的应用。 首先,让我们了解什么是Transact-SQL。Transact-SQL是Microsoft SQL Server和Sybase Adaptive Server Enterprise(ASE)所采用的SQL方言...

Global site tag (gtag.js) - Google Analytics