数据库课本所有例题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章

例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 文件和文件组示例。在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.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、课程号为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 为数据库teaching中的成绩表score的两个列usually和final添加CHECK约束,限定其值在0~100范围内。

例3.16 为数据库teaching中的学生信息表student的列Email创建一个UNIQUE约束。

例3.17 为数据库teaching中表score的列studentno创建一个FOREIGN KEY约束。

例3.18利用命令删除为数据库teaching中表score的一个约束FK_score_student1。

例3.19为数据库teaching创建一条规则,该规则规定凡是分数类的列值必须在0~100之间。

第四章

例4.1声明一个@myvar 变量,然后将一个字符串值放在变量中,再输出@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.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 列出所有course的职员课程号、课程名和学分。

例5.3 查询表student中入学成绩在750分以上的学生的学号、姓名和电话信息。

例5.4查询表student中入学成绩在780分以上的学生的学号、姓名、电话和班级名称信息。在FROM子句中使用AS关键字为表指派一个临时名称。

相关文档
最新文档