欢迎来到天天文库
浏览记录
ID:50836854
大小:82.50 KB
页数:4页
时间:2020-03-08
《关系数据库与SQL Server 2008 第2版 教学课件 作者 龚小勇 第23讲 T-SQL基础知识.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、重庆电子工程职业学院授课方案(教案)课名:教师:班级:编写时间:课题:T-SQL基础知识教学目的及要求:1.标识符的命名规则、注释的含义2.掌握常量的书写格式和基本用途3.掌握变量的声明、赋值和显示方法4.掌握系统内置函数的使用方法5.掌握运算符的使用方法6.了解批、脚本教学重点:变量的声明、赋值和显示方法系统内置函数的使用教学难点:系统内置函数的使用教学步骤及内容:复习并导入新课一、标识符1.标识符的含义2.命名规则课堂练习1:判断下列哪些标识符是合法的?哪些是不合法的?AbCXyz@a1where#proc##xs7tableas二、使用注释1.注释的作用:说明代码的含义,增强
2、代码的可读性;可以把程序中暂时不用的语句注释掉,使它们暂时不被执行,需要时可恢复。2.类型:Ø行内注释:用于注释单行。--(两个减号)Ø块注释:用于注释多行。/*……*/三、常量1.常量的含义:在运行过程中保持不变的量,是表示特定数据值的符号。2.常量的书写格式:取决于它所表示的值的数据类型。课堂练习2:判断下列常量是什么类型常量?18940x12Ef2.5E21.52$12-$23.5‘123’‘w34’‘’‘2006-04-24’四、变量1.类型Ø局部变量:用户自己定义的变量,用于在语句之间传递数据。u局部变量名以@符号开头。u使用时,必须先声明。旁批栏:Ø全局变量(了解):是
3、系统定义的变量,用于存储系统的特定信息.u用户不能建立全局变量,也不能修改其值。u全局变量名以@@符号开头。2.局部变量的声明Ø语法格式:declare@变量名数据类型[,…n]Ø说明:数据类型可以是系统定义的或用户定义的类型实例2:分别定义一个整型变量和两个字符型变量。declare@namevarchar(10)declare@agesmallint,@msgvarchar(50)Ø注意:局部变量未被赋值之前,其值为null。3.局部变量的赋值Ø语法格式:set@变量=表达式select@变量=表达式[,…n]Ø说明:select语句不能同时完成赋值和查询两种操作。实例3:给@
4、age、@name、@msg赋值。select@name=‘刘伟’,@age=21set@msg=‘欢迎使用SQLServer2000’4.局部变量的显示Ø语法格式为:1.print表达式2.select表达式[,…n]实例4:显示@age、@name、@msg的值。1.print@name2.print@age3.select@nameas姓名,年龄=@age,@msg欢迎词5.局部变量的作用域Ø作用域的含义:是指可以使用该变量的范围。Ø局部变量的作用域:从声明它的地方开始,到声明它的批处理或存储过程的结尾。实例5:分析下列局部变量的作用域,执行语句后,会出现什么问题?decla
5、re@namevarchar(10)declare@agesmallint,@msgvarchar(50)go--第1个批结束select@name=‘刘伟’,@age=21set@msg=‘欢迎使用SQLServer2000’go--第2个批结束select@nameas姓名,年龄=@age,@msg欢迎词五、函数1.类型Ø字符串函数:求串长len()、转换为大写/小写字母upper()/lower()Ø.数学函数:sum()、avg()、max()、min()、count()Ø日期和时间函数:求当前系统日期Getdate()Ø数据类型转换函数:convert()、cast()Ø
6、全局变量函数(了解)实例6:已知@msg的值为“欢迎使用SQLServer2000”,显示该字串的长度。declare@msgvarchar(50)--声明变量select@msg=‘欢迎使用SQLServer2000’--给变量赋值selectlen(@msg)as字符串的长度--显示变量的值课堂练习3:查找KC表中课程号为“103”的课程名称,并计算该课程名称的字符数目。2.常用函数应用实例7:统计xsqk表中的学生人数,要求显示信息为“学生表中共有XX名学生”。usexscj--将xscj库切换为当前库declare@rssmallint--声明变量select@rs=cou
7、nt(*)fromxsqk--给变量赋值print‘’--显示1个空行print‘学生表中共有’+convert(varchar(3),@rs)+‘名学生’实例8:已知变量@x中的值为“ABCDefghi”,要求将其转换为大写字母并显示。declare@xvarchar(20)--声明变量select@x=‘ABCDefghi’--给变量赋值print@x--显示原字符串printupper(@x)--显示转换后的大写字符串课堂练习4:将@x中的字符串转换成小写字母输
此文档下载收益归作者所有