数据库课本所有例题(49页).doc
《数据库课本所有例题(49页).doc》由会员分享,可在线阅读,更多相关《数据库课本所有例题(49页).doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-第二章例2.1 创建数据库student,并指定数据库的数据文件所在位置、初始容量、最大容量和文件增长量。例2.2 创建数据库teaching,并指定数据库的数据文件和日志文件的所在位置、初始容量、最大容量和文件增长量。例2.3 为student数据库增加一个日志文件。例2.4修改student数据库的排序规则。例 2.5 给student数据库添加文件组studentfgrp,再添加数据文件studentfile.ndf到文件组studentfgrp中。例 2.6将名为student数据库改名为STUDENTDB。例2.7 删除已创建的数据库student。例2.8 文件和文件组示例。在
2、SQL Server 2005实例上创建了一个数据库,该数据库包括一个主数据文件、一个用户定义文件组和一个日志文件。主数据文件在主文件组中,而用户定义文件组包含两个次要数据文件。ALTER DATABASE 语句将用户定义文件组指定为默认文件组。例2.9 为test01创建数据库快照第三章例3.1 利用CREATE TABLE命令建立课程信息表course,表结构如表3.9所示。例3.2 利用CREATE TABLE命令建立学生分数表score,表结构如表3.10所示。该表中主键由两个列构成。例3.3 利用CREATE TABLE命令建立教师信息表teacher,表结构如表3.11所示。该表中
3、列取值有“是”和“否”两种形式。例3.4 创建表结构如表3.12所示的班级信息表class。然后查看该表的有关CREATE TABLE命令脚本信息。例3.5 为了完善teaching数据库的表间联系,创建表结构如所示的纽带表teach_class。然后查看该表的有关CREATE TABLE命令脚本信息。例3.6 在test01数据库中创建一个新表,然后修改其列属性。例3.7 修改test01中表student1的列column_class数据类型和名称。例3.8 向teaching数据库中的score表中添加数据。例3.9更改teaching数据库中的score表中的学号为0824113307
4、、课程号为c05127的期末成绩修改为87。例3.10 为数据库test01中表student1输入3行数据,然后将列st_class的值全部改为jsj1012。例3.11删除数据库test01中表student1的列st_class的值为jsj1012的行。例3.12在数据库test01中表stud,为表添加、删除行和列,再删除该表。例3.13 局部临时表的创建于数据输入例3.14 为数据库teaching中的班级表class的列classno创建FOREIGN KEY 约束,并将其中的classname、department、monitor的“允许空”修改为NOT NULL。例3.15 为
5、数据库teaching中的成绩表score的两个列usually和final添加CHECK约束,限定其值在0100范围内。例3.16 为数据库teaching中的学生信息表student的列Email创建一个UNIQUE约束。例3.17 为数据库teaching中表score的列studentno创建一个FOREIGN KEY约束。例3.18利用命令删除为数据库teaching中表score的一个约束FK_score_student1。例3.19为数据库teaching创建一条规则,该规则规定凡是分数类的列值必须在0100之间。第四章例4.1声明一个myvar 变量,然后将一个字符串值放在变量
6、中,再输出myvar 变量的值。例4.2显示到当前日期和时间为止试图登录SQL Server 2005的次数。例4.3 为前面的例子添加注释。例4.4 通配符与逻辑运算符LIKE举例。在数据库teaching中可以用检查约束来验证表student的列Email的值。例4.5 逻辑运算符IN的使用方法。例4.6 逻辑运算符BETWEEN的使用方法。例4.7 输出下列函数的值CEILING(),FLOOR(),ROUND()函数。例4.8从GETDATE函数返回的日期中提取年份、月份和天数值并输出。例4.9日期和时间函数的使用示例。例4.10 使用 LTRIM 函数删除字符变量中的起始空格。例4.
7、11在Transact-SQL中使用IF语句。例4.12 用 BEGIN 和 END 语句可使 IF 语句在计算结果为FALSE时跳过语句块。例4.13 循环控制语句WHILE的使用方法。例4.14 简单CASE语句举例。例4.15搜索CASE语句举例。例4.16利用GOTO语句求出从1加到7的总和。例4.17使用WAITFOR TIME语句,以便在晚上10:20:17执行存储过程 sp_help。例4.18 在一个过程中使用TRY.CATCH语句,先让SELECT语句产生除数为0的错误,该错误将使得CATCH块的执行。第五章例5.1 查询表student中女生的相关信息。例5.2 列出所有c
8、ourse的职员课程号、课程名和学分。例5.3 查询表student中入学成绩在750分以上的学生的学号、姓名和电话信息。例5.4查询表student中入学成绩在780分以上的学生的学号、姓名、电话和班级名称信息。在FROM子句中使用AS关键字为表指派一个临时名称。例5.5在score表中显示期中、期末成绩都高于85分的学生学号、课程号和成绩。例5.6查询选修课称号为c05109或c06108且期末成绩大于等于85分学生的学号、课程号和成绩。例5.7 查询计算机学院的具有高级职称教师的教师号、姓名和从事专业。例5.8 利用SELECTINTO创建新表。在teaching数据库中创建一个新表学生
9、成绩 st_score。包括学生学号、姓名、课程号和期末成绩。例5.9 查询数据库test01中“奖学金”表中获得奖学金的学生的学号、班级号、综合测评和班级名次情况。例5.10在student表中1989年以后出生的学生的学号、姓名、入学成绩和Email。例5.11在student表中显示所有姓何或姓韩的学生的姓名、生日和Email。例5.12 在student表中显示手机号开始3位不是131的学生姓名、电话和Email。例5.13 在student表中显示所有1989年或1月份出生的学生的姓名、生日和Email。例5.14查询选修课程号为c05109 的学生学号和期末成绩,并且要求平时成绩在
10、88到95之间。例5.15 查询选修课程号为c05103 的学生学号和总评成绩,并且要求期末成绩不在78到90之间。其中,总评成绩成绩的计算公式为:总评成绩 = Final *0.7+ usually*0.3例5.16查询学号分别为的0824113307、0925111109和0935222201的学生学号、课程号、平时成绩和期末成绩。例5.17 查询出生日期在1989年以后的学生的学号、姓名、电话和年龄。例5.18在student表中查询学生的学号、姓名和入学成绩,并按照入学成绩的降序排列。例5.19 在student表中查询学号大于0923000000的学生的学号、姓名、电话和Email,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课本 所有 例题 49
限制150内