第一范文网 - 专业文章范例文档资料分享平台

SQL - Server - 2008实验指导书-最新

来源:用户分享 时间:2025/5/15 9:43:56 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

student表(学生信息表)

字段名称 类 型 宽 度 允许空值 主 键 说 明 sno char 9 NOT NULL 是 学生学号 sname char 20 NOT NULL 学生姓名 ssex char 2 NULL 学生性别 sage smallint NULL 学生年龄 sdept char 20 NULL 学生所在院系 1)打开EDUC前的“+”,右击下层的“表”选项,右侧弹出表设计窗口,先完成student的创建,

右击sno设置主键,然后点击

保存,对话框中输入student(表名),点击“确定”,完成

student表的创建。目前,该表还只是一张空白表,里面没有任何数据。可点击EDUC下“表”

前“+”,查看已创建的student表,开表,如下图

右击“dbo.student”----打

按行录入表中数据,数据参照教材(P82)。录入完成后,关闭窗口,系统自动保存数据。

2)使用同样方法继续在EDUC数据库中创建另外两个表course和sc表。表结构如下: 注意:sc表设置主键时,需要把sno和cno两行一起选中,再设置。

course表(课程信息表)

字段名称 cno cname cpno ccredit 字段名称 sno cno grade 类 型 char char char smallint 宽 度 允许空值 主 键 4 NOT NULL 是 40 NOT NULL 4 NULL NULL sc表(学生选课成绩表) 说 明 课程编号 课程名称 先修课课程编号(外键) 课程学分 说 明 学生学号 课程编号 学生成绩 类 型 宽 度 允许空值 char 9 NOT NULL char 4 NOT NULL smallint NULL 主 键 是 13

(3)使用向导删除上面建立的SC表。

右击“dbo.sc”选择“删除”,确认删除此表。

(4)使用向导删除上面建立的数据库EDUC。(建议下课前再做此项,也可简单另外创建一个新数据库,再对其删除。)

右击“EDUC”选择“删除”,确认删除此数据库。

14

●实验指导——使用SQL语句创建和删除数据库数据表

1.使用SQL创建数据库EDUC。

打开SQL Server Management Studio点击左上角“新建查询”连接数据库成功后,右侧即可出现查询分析器空白窗口,输入SQL语句,点击据提示修改,直到“命令成功完成”再点击1)以下是创建数据库userdb1的SQL语句,

create database userdb1 on

(name=userdb1_data,--数据文件的逻辑名称,注意不能与日志逻辑同名 filename='d:\\SQL_data\%userdb1.mdf' ,--物理名称,注意路径必须存在 size=5,--数据初始长度为M maxsize=10,--最大长度为M

filegrowth=1)--数据文件每次增长M log on

(name=userdb1_log,

filename='d:\\SQL_data\%userdb1.ldf ' , size=2 , maxsize=5 , filegrowth=1)

分析有无语法错误,如有错误,根运行该SQL语句,“命令成功完成”

后,刷新左侧数据库选项,即可看到新创建的数据库。

运行上述语句建立数据库userdb1。

2)根据步骤1)的SQL语句,写出创建数据库EDUC的SQL语句,数据库要求见实验一,并建立数据库EDUC。

2. 使用SQL创建数据库EDUC中的三个基本表student,course和SC。 在SQL Server 2008 的查询分析器中,用sql语句创建student表。

点击“新建查询”,打开新的窗口,输入以下创建语句,注意选择自己的数据库,否则默认为系统数据库master.

CREATE TABLE student (sno

char(9) PRIMARY KEY,

Sname char(20) UNIQUE,

15

Ssex char(10), Sage smallint, sdept char(20) );

以上方法用SQL语句创建其他表(建表SQL语句参考课本p85 例6和例7)。数据录入方法同实验一。

3. 练习使用分离附加数据库。

当数据库数据表创建好后,如想把数据库拷贝出来,必须先从SQL Server Management Studio中分离数据库,然后可到物理文件存储路径下,复制数据文件和日志文件。下次再需要使用该数据库数据时,再把物理文件附加进SQL Server Management Studio。具体操作如下: 1)首先关闭数据库中的所有表的窗口。右击对象资源管理器中要分离的数据库名,选择“任务—分离”点击“确认”即可,分离成功后,对象资源管理器中,该数据库立刻消失了。 2)打开数据库的物理存储路径,如“d:\\SQL_data\\”(以自己数据库存储路径为准),把相应数据库的数据文件和日志文件,一并拷贝,转入U盘保存。 3)“附加”操作。打开对象资源管理器,右击“数据库”选择“附加”,弹出附加数据库窗口,点击“添加”,选择数据库物理文件存储路径,“确定”,附加成功后,对象资源管理器中,出现新附加的数据库名。

4.使用SQL删除SC表。

在查询分析器中输入SQL语句Drop table sc; 执行该语句完成删除数据表操作。

5.使用SQL删除EDUC数据库。

在查询分析器中输入SQL语句Drop database EDUC; 执行该语句完成删除数据库操作。

16

搜索更多关于: SQL - Server - 2008实验指导书-最新 的文档
SQL - Server - 2008实验指导书-最新.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9kqr76n0a02xzhv2l5b2_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top