T-SQL程序设计之Transact-SQL语言基础.ppt
文本预览下载声明
T-SQL程序设计 刘天天 信息工程系 2012.8 Transact-SQL语言 SQL(Structure Query Language)语言是一个通用的、功能极强的关系数据库语言,用于查询(Query)、操作(Manipulation)、定义(Definition)和控制(Control)关系型数据库中的数据,是目前使用最为广泛的一种关系型数据库查询语言。 微软公司在SQL标准的基础上做了大幅度扩充,并将SQL Server使用的SQL语言称为Transact-SQL语言。 Transact-SQL语言 数据定义语言DDL 对数据库以及数据库的各种对象进行创建、删除、修改等操作。 CREATE ALTER DROP 数据操作语言DML 用于操作数据库中各种对象,检索和修改数据。 SELECT INSERT UPDATE DELETE 数据控制语言DCL 用于安全管理,确定用户查看或修改数据库中数据的权限。 GRANT REVOKE DENY 增加的语言元素 这些语言元素包括变量、运算符、函数、流程控制语句和注解。 Transact-SQL语言基础 1 标识符 2 常量 3 变量 4 运算符与表达式 1、标识符 数据库对象的名称被看成是该对象的标识符。 标识符允许的最大长度为128个字符。 分为:常规标识符与分隔标识符。 1.常规标识符 常规标识符应符合如下规则: (1)第一个字符必须是下列字符之一:ASCII字符、Unicode字符、下划线 (_)、@或#。 (2)后续字符可以是:ASCII字符、Unicode字符、下划线 (_)、@、美元符号 ($)或数字符号。 (3)标识符不能是 Transact-SQL 的保留字。 (4)不允许嵌入空格或其它特殊字符。 课外阅读: 1、标识符 2、常量 常量是指在程序运行过程中值不变的量。 分为字符串常量、整型常量、实型常量、日期时间常量、货币常量、唯一标识常量。 字符串常量 ASCII字符串常量是用单引号括起来,由ASCII字符构成的符号串。 ASCII字符串常量举例: ‘China’ ‘How do you!’ Unicode 字符串常量与ASCII字符串常量相似,但它前面有一个 N 标识符(N 代表 SQL-92 标准中的国际语言 (National Language))。N 前缀必须大写字母。 Unicode 字符串常量举例: N‘China’ N‘How do you!’ 区别:Unicode 数据中的每个字符用两个字节存储,而每个ASCII字符用一个字节存储。 实型常量 实型常量有定点表示和浮点表示两种方式。 举例如下: 定点表示: 1894.1204 +145345234.2234 -2147483648.10 浮点表示: 101.5E5 0.5E-2 +123E-3 -12E5 日期时间常量 日期时间常量:用单引号将表示日期时间的字符串括起来构成。SQL Server 可以识别如下格式的日期和时间: 字母日期格式,例:April 20, 2000 数字日期格式,例:4/15/1998、April 20,2000 未分隔的字符串格式,例 如下是时间常量的例子: ’14:30:24’ ’04:24:PM’ 如下是日期时间常量的例子: April 20, 2000 14:30:24 money 常量 money 常量是以”$”作为前缀的一整型或实型常量数据。下面是 money 常量的例子: $12 $542023 -$45.56 +$423456.99 uniqueidentifier 常量 uniqueidentifier 常量是用于表示全局唯一标识符 (GUID) 值的字符串。可以使用字符或十六进制字符串格式指定。例如: ‘6F9619FF-8A86-D011-B42D-00004FC964FF’ 0xff19966f868b11d0b42d00c04fc964ff 本文相关: Thank You!今天先介绍到这,下面的知识我们将继续为大家介绍。 LOGO T-SQL程序设计 Transact-SQL语言基础 批处理与程序流程控制语句 系统内置函数 用户自定义函数 2.分隔标识符 符合所有标识符格式规则的标识符可以使用分隔符,也可以不使用分隔符。不符合标识符格式规则
显示全部