- 30
- 0
- 约2.32万字
- 约 127页
- 2017-09-22 发布于广东
- 举报
第8章 SQL编程及高级应用 常量及变量 运算符与表达式 SQL Server函数 流程控制语句 游标 教学目的: 使学生掌握常量及变量的使用,懂得运算符的使用方法,学会使用SQL Server函数。 8.1 常量及变量 常量是表示特定数据值的符号,其格式取决于它所表示的值的数据类型,常量也称为字面值。变量是可以保存数据值的存储区域,每一个应用程序的变量都有数据类型和大小。下面我们来学习应用在SQL语言中的常量和变量。 8.1.1 常量 常量指在程序运行中值不变的量。根据常量值的不同类型,分为字符串常量、整型常量、实型常量、日期时间常量、货币常量、惟一标识常量。各类常量举例说明如下: 1.字符串常量 字符串常量分为ASCII字符串常量和Unicode字符串常量。 ASCII字符串常量括在单引号内并包含字母数字字符(a-z、A-Z 和 0-9)以及特殊字符,如感叹号 (!)、at 符 (@) 和数字号 (#)。如果单引号中的字符串包含一个嵌入的引号,可以使用两个单引号表示嵌入的单引号。 Unicode 字符串 Unicode 字符串的格式与普通字符串相似,但它前面有一个 N 标识符(N 代表 SQL-92 标准中的国际语言 (National Language))。N 前缀必须是大写字母。例如,Michél 是字符串常量而 NMichél 则是 Unicode 常量。 Unicode 数据中的每个字符都使用两个字节进行存储,而字符数据中的每个字符则都使用一个字节进行存储。 2.整型常量 integer 常量由没有用引号括起来且不含小数点的一串数字表示。 按照整型常量的不同表示方式,又分为二进制整型常量、十进制整型常量和十六进制整型常量。 3.实型常量 实型常量有定点表示和浮点表示两种方式。 定点表示 125.3 浮点表示 用科学计数法表示 4.日期时间常量 日期时间常量使用特定格式的字符日期值表示,并被单引号括起来。在SQL Server 2000 中,可以识别多种格式的日期和时间。 日期格式如下: 字母日期格式:’March 23,2007’ 数字日期格式:’04/26/2007’ 未分隔的字符格式: 日期时间格式:14:30:24 04:24 PM 5.Money常量 money 常量表示为以可选小数点和可选货币符号作为前缀的一串数字。这些常量不使用引号。下面是一些 money 常量的示例: $12 $542023.14 6. uniqueidentifier常量 uniqueidentifier 常量是表示全局唯一标识符 (GUID) 值的字符串。可以使用字符或十六进制字符串格式指定。 6F9619FF-8B86-D011-B42D-00C04FC964FF 8.1.2 变量 变量用于临时存放数据,变量中的数据随着程序的运行而变化,变量有名字及其数据类型两个属性。变量名用于标识该变量,变量的数据类型确定了该变量存放值的格式及允许的运算。 标识符 标识符有两类: 常规标识符 符合标识符的格式规则。在 Transact-SQL 语句中使用常规标识符时不用将其分隔。 SELECT * FROM TableX WHERE KeyCol = 124 分隔标识符 包含在双引号 (“) 或者方括号 ([ ]) 内。符合标识符格式规则的标识符可以分隔,也可以不分隔。 SELECT * FROM [TableX] WHERE [KeyCol] = 124 在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔。 SELECT * FROM [My Table] --Identifier contains a space and uses a reserved keyword. WHERE [order] = 10 --Identifier is a reserved keyword. 常规标识符和分隔标识符包含的字符数必须在 1 到 128 之间。对于本地临时表,标识符最多可以有 116 个字符。 常规标识符规则 1. 第一个字符必须是下列字符之一: Unicode 标准 2.0 所定义的字母。Unicode 中定义的字母包括拉丁字母 a-z 和 A-Z,以及来自其它语言的字母字符。下划线 (_)、at 符号 (@) 或者数字符号 (#)。 在 SQL Server 中,某些处于标识符开始位置的符号具有特殊意义。以 at 符号开始的标识符表示局部变量或参数。以一个数字符号开始的标识符表示临时表或过程。以双数字符号 (##) 开始的标识符表示全局临时对象。 某些 Transact-SQL 函数的名称以双 at
您可能关注的文档
- DA & AD转换器及其与单片机接口.ppt
- Delphi_数据库程序设计.ppt
- e01.Introduction绪论.ppt
- e03.Connective tissue结缔组织.ppt
- e04.Cartilage & Bone软骨和骨.ppt
- e05.Blood and Hemopoiesis血液淋巴和血发生.ppt
- e06.Muscular Tissue肌组织.ppt
- e09.Circulat0ry system循环系统.ppt
- e10.Immune system免疫系统.ppt
- e11.Skin皮肤.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 作文稿纸A4打印模板.docx VIP
- 《城市轨道交通客运服务》教案 项目二 城市轨道交通客运服务标志.pdf VIP
- 弱电系统维保方案(三篇).pdf VIP
- 2026建筑施工企业复工复产开工第一课.pptx
- 肠内营养(江苏)PPT课件.pptx VIP
- 基于51单片机智能晾衣架的设计.doc VIP
- 第一单元 第1课《童年艺趣》(课件)人教版三年级美术上册.ppt
- 交互设计2 交互系统与设计目标.ppt VIP
- 2024-2025学年广东深圳龙华区高一(上)期末数学试卷【答案版】.pdf VIP
- 工程伦理 课件全套 李正风 第1--9章 工程与伦理、 如何理解伦理--- 全球化视野下的工程伦理(414页).pptx VIP
原创力文档

文档评论(0)