数据库实验报告五信管1102郭明光

数据库实验报告五信管1102郭明光

ID:35342813

大小:93.58 KB

页数:8页

时间:2019-03-23

数据库实验报告五信管1102郭明光_第1页
数据库实验报告五信管1102郭明光_第2页
数据库实验报告五信管1102郭明光_第3页
数据库实验报告五信管1102郭明光_第4页
数据库实验报告五信管1102郭明光_第5页
资源描述:

《数据库实验报告五信管1102郭明光》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、福建工程学院计算机与信息科学系实验报告2012-2013学年第一学期任课老师:课程名称数据库实验班级软件工程0802座号11姓名李克铭实验题目实验五语法元素与流程控制实验时间实验开始日期报告提交H期:2012.12.12:2012.12.17实验目的、要求一、实验目的(1)常握Transact-SQL局部变量的声明、赋值和使用方法以及全局变量的运用方法,掌握Transact-SQL的局部变量的作用域概念。(2)掌握Transact-SQL的控制流语言的使用方法。(3)掌握与控制流语言语句一起使用的其它Transact-SQL语句:CASE、/*...*/(

2、注释)、-(注释)、PRINTo二、实验内容1.使用局部变量、全局变量⑴定义一个tinyint的整型变量,为其赋值45,并显示变量的值。(2)定义一个长度为20的可变长度型字符变量,为其赋值“WelcometoFJUT”,并显示变量的值。(3)在批处理中声明两个局部变和@@sdept并对它们赋值,对Student表进行查询,要求两局部变量在SELECT语句的WHERE子句中被使用,查询的要求是性别为'女'或所在系为'IS'系的那些学生。(4)查询当前数据库服务器名。(5)查询当前数据库管理系统版本。(6)在student表中执行所有学生年龄加1岁语句,并用

3、@@ROWCOUNT来检测是否有发生更改的行。2.函数的使用(1)数学函数的使用分别用函数求出-3的绝对值,16的平方根,5的三次方。(2)字符串函数的使用1)分別将字符串*chinaMACHINE*转换成大写、小写字母;2)去掉字符串’machine'左边的空格,右边与「press,连接起來;(3)日期、时间函数的使用1)返冋系统当前日期并以整数形式返回当前日期的年份、月份、日;2)返回给定日期“2006221"与当前日期相差的天数。(4)系统函数与元数据函数的使用显示正在使用的用户名3.编写较复杂的Transact-SQL程序1)在SELECT语句中

4、,CASE搜索函数允许根据比较值在结果集内对值进行替换。要求仿照《数据库概论》的sc表,根据学生的成绩范围将成绩(grade列)显示为文本注释。(要求:V60分,文本注释为“不及格”,60—70,“及格”,70—80,“中”,80—90,“良”,90—100,“优”)。2)用Transact-SQL语言编写程序计算1-100之间所有能被7整除的数的总和。3)自选实例,实践并掌握Transact-SQL以下控制流语言的使用方法:BEGIN...ENDsWHILE、BREAK、CONTINUE、IF..・ELSE、WATTFOR4)自选实例,实践并掌握以下Tr

5、ansact-SQL语句:/*...*/(注释)、一(注释)、PRINT5)自选实例,实践并掌握SQLServer中游标的使用。实验设计内容declare@atinyintset@a=45select@adeclare@bvarchar(20)set@b-'WelcometoFJUT'select@bdeclare@ssexchar(2),@sdeptchar(2)set@ssex-女set@sdept='IS'select*fromstudentwheressex=@ssexorsdept=@sdeptinsertintostudentvalues('2

6、00215125?张立T男',19,'IS')print@@servernameselect@@versionupdatestudentsetsage=sage+lselect@@rowcountselectabs(-3)selectsqrt(16)selectpower(53)selectupper(fchina')selectlower('MACHINE')declare@cvarchar(20).@dchar(10)set@c-machinerset@d=bress・selectltrim(@c)+@dselectgetdate()selectyea

7、r(getdate())as年selectmonth(getdate())as月selectday(getdate())asRselectdatediff(day?'2006-2-21getdate())as相差天数selectuseras用户名declare@eintdeclaremycursorcursorforselectgradefromscopenmycursorfetchnextfrommycursorinto@ewhile(@@fetch_status=O)beginselectcasewhen@e<60then'不及格,when@e>=6

8、0and@e<70then,及格'when@e>=70and@e<

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

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

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