第1章tsql编程基础

第1章tsql编程基础

ID:33883615

大小:758.51 KB

页数:79页

时间:2019-03-01

第1章tsql编程基础_第1页
第1章tsql编程基础_第2页
第1章tsql编程基础_第3页
第1章tsql编程基础_第4页
第1章tsql编程基础_第5页
资源描述:

《第1章tsql编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章T-SQL编程基础第8章T-SQL编程基础教学提示:SQLServer程序设计是读者学习SQLServer数据库的一个重要环节,它对以后程序开发有着直接的决定因素。教学目标:通过本章的学习,读者应该掌握编程的基础知识、基本语句;SQL(StructuredQueryLanguage)语言是关系数据库的标准语言,它是在1974年由Boyce和Chamberlin提出的。SQLServer2008数据库系统的编程语言是Transact-SQL语言,这是一种非过程化的语言。本章介绍了Transact-SQL的标识符、运

2、算符、表达式、函数、变量与常量、流程控制语句及游标的使用。8.1Transact-SQL基础知识Transact-SQL是SQL数据库查询语言的一个强大实现,是一种数据定义、数据操作和控制语言,是SQLServer中的重要组成元素。8.1.1SQL与Transact-SQLSQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能不仅仅是查询,SQL语言是一个通用的、功能及其强大的关系数据库语言。按实现的功能来分,SQL可以分为以下三类。(1)数据定义语句SQL的数据定义语言(DataDefinitionLangu

3、age,DDL)用来定义关系数据库的模式、外模式和内模式,以实现对基本表、视图以及索引文件的定义、修改和删除等操作。(2)数据操作语句SQL的数据操纵语句(DataManipulationLanguage,DML)包括数据查询和数据更新两种数据操作语句。其中,数据查询指对数据库中的数据查询、统计、分组、排序、检索操作,数据更新指数据的插入、删除、修改等数据维护操作。(3)数据控制语句数据控制指数据的操作权限控制。SQL通过对数据库用户的授权和收权命令来实现有关数据的存取控制,以保证数据库的安全性。SQL语言是关系数据库

4、系统的标准语言,标准的SQL语句几乎可以在所有的关系数据库系统中使用,如Oracle、SQLServer、Sybase等数据库系统。不同的数据库软件商在采纳SQL语言作为自己的数据库的操作语言的同时,又对SQL语言进行了不同程度的扩展。Transact-SQL(简称T-SQL)语言正是微软在其SQLServer系列关系数据库系统中的实现。T-SQL语言是一系列操作数据库与数据库对象的命令语句,所以需要基本语法元素,主要包括常量和变量、运算符、表达式、流程控制语句、注释等。8.1.2T-SQL语法格式8.3常量和变量常量

5、是在程序运行过程中保持不变的量;变量是在程序运行过程中,值可以发生变化的量,通常用来保存程序运行过程中的录入数据、中间结果和最终结果。常量也称为字面值或标量值,是表示一个特定数据值的符号。常量的值在程序运行过程中不会改变的。8.3.1常量类型说明例如整型常量没有小数点和指数E60,25,-365实型常量decimal或numeric带小数点的常数,float或real带指数E的常数15.63、-200.25+123E-3、-12E5字符串常量单引号引起来'学生','thisisdatabase'双字节字符串前缀N必须是

6、大写单引号引起来N'学生'常量类型类型说明例如日期型常量单引号(')引起来'6/5/03','May122008','1949-10-01'货币型常量精确数值型数据,前缀$$380.2二进制常量前缀0x0xAE、0x12Ef、0x69048AEFDD010E全局唯一标识符前缀0x单引号(')引起来0x6F9619FF8B86D011B42D00C04FC964FF'6F9619FF-8B86-D011-B42D-00C04FC964FF'常量类型局部变量全局变量提问:变量定义?常见种类?SQLServer2008系统中

7、,存在两种类型的变量:一种是系统定义和维护的全局变量;另一种是用户定义以保存中间结果的局部变量。◆局部变量是用来存储指定数据类型的单个数据值的对象。用户可以创建。◆全局变量是由系统提供且预先声明的用来保存SQLServer系统运行状态数据值的变量。用户不可以创建。全局变量全局变量全局变量由SQLServer系统提供并赋值的变量,名字由@@符号开始。用户不能建立全局变量,也不可能使用SET语句去修改全局变量的值。通常应该将全局变量的值赋给在同一个批中的局部变量,以便保存和处理。全局变量分为两类:与连接有关的全局变量,如:

8、@@rowcount--影响的行数;与系统内部信息有关的全局变量。如:@@version--SQL的版本号。【例8-1】使用全局变量@@VERSION查看当前数据库的版本。PRINT@@VERSION使用全局变量时应注意以下几点:(1)全局变量不是由用户的程序定义的,它们是在服务器级定义的。(2)用户只能使用预先定义的全局变量。(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。