2022年实验一:在SQLServer中创建数据库和表宣贯 .pdf

上传人:C****o 文档编号:40176044 上传时间:2022-09-08 格式:PDF 页数:7 大小:394.35KB
返回 下载 相关 举报
2022年实验一:在SQLServer中创建数据库和表宣贯 .pdf_第1页
第1页 / 共7页
2022年实验一:在SQLServer中创建数据库和表宣贯 .pdf_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《2022年实验一:在SQLServer中创建数据库和表宣贯 .pdf》由会员分享,可在线阅读,更多相关《2022年实验一:在SQLServer中创建数据库和表宣贯 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、实验一:在 SQL Server 中创建数据库和表1 实验目的1)熟悉SQL Server2005 的企业管理器环境;2)掌握使用 SQL Server2005企业管理器创建和管理数据库和数据表的方法,掌握使用 SQL管理数据库和数据表的方法。2实验内容1)熟悉SQL Server 2005 企业管理器环境;2)使用企业管理器创建“JXGL”数据库;3)在JXGL库中创建学生表 Student,课程表 Course以及选修成绩表 SC;4)练习使用 SQL语句创建和管理数据库、数据表。3实验步骤1)启动SQL Server企业管理器,打开“SQL Server Enterprise Manan

2、ger”窗口,并在左边的目录树结构中选择“数据库”文件夹。2)单击右键,选择“新建数据库”命令,打开“新建数据库”对话框,在“数据库名称”框内输入名称 JXGL,注意数据文件和日志文件的属性设置。3)单击“确定”按钮,完成 JXGL 数据库的创建。4)在左边的目录树中展开“数据库”下刚才创建的“JXGL”文件夹,然后名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -在“表”对象上单击右键,选择“新建表”,右边窗格中显示SQL Server 2005的表设计器。5)在表设计器窗口上部,每一行描述表的一个属性列,分别设置列名、列的数据类型以及是否允许空值。将STUDENT表(

3、表结构如表 1所示)的各列属性依次输入到网格中,如下图所示。表1:Student表结构列名数据类型长度是否允许为空值默认值说明Sno char 5 N 主码name varchar 10 N sex char 2 N 男birth datetime 4 N dept varchar 20 Y 生物信息address varchar 50 Y 6)选择“Sno”属性,单击右键,在弹出菜单中选择“设置主键”。将“Sno”设置为 Student关系的主码。7)单击工具栏上的“保存”按钮,输入表名称“Student”,然后“确定”,即完成了新表“Stduent”的创建过程。8)在左边的目录树中,选择刚

4、才创建的“Student”表,单击右键选择“打开表”命令,在右部窗格中显示“Student”表的数据记录为空。9)在右部窗格的二维表中输入学生数据如下表,输完后单击保存返回。Student表中的数据名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 7 页 -Sno Sname Ssex SageSdept Saddress 1101 王燕女 20 工程系 NULL 1202 李波男 21 计算机系 NULL 1203 陈建男 19 计算机系 NULL 1303 张彬男 22 生物信息 NULL 1305 张彬女 20 生物信息 NULL 10)按上述创建表并添加表记录的相同操作方法

5、,请自主完成课程表Course以及选修成绩表 SC的创建,并在表中插入如下相应的数据记录。Course表结构列名数据类型长度是否允许为空值默认值说明Cno char 4 N 主码Cname varchar 20 N pno char 4 Y 外 码,参 照Course 表的Cno teacher char 10 Y credit tinyint 1 N 2 Course表中的数据记录Cno Cname Cpno Teacher Ccredit C601 高等数学 Null 周振兴 3 C602 大学英语 Null 王志伟 4 C603 数据结构 C601 刘建平 4 C604 数据库原理与应用

6、 C603 刘建平 4 SC表结构列名数据类型长度是否允许为空值默认值说明Sno char 5 N 主属性,外码,参照Student表的Sno Cno char 4 N 主属性,外码,参照Course表的Cno 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 7 页 -grade float 4 Y SC表中的数据记录Sno Cno Grade 1101 C601 90 1202 C601 72 1202 C602 85 1202 C603 87 1202 C604 NULL 1203 C603 78 1203 C604 80 1305 C601 68 1305 C602 70

7、(11)修改数据表结构。向 STUDENT 表增加入学时间列,其数据类型为日期型。在企业管理器左边的目录树中,展开JXGL 数据库节点,选择“表”对象下面的“STUDENT”,单击右键,然后选择“修改”命令,即进入表设计窗口。单击右键可以选择“插入列”,设置列名为“enrollment”,数据类型选择“datetime”,然后保存返回。打开“Student”表,查看表中的数据,此时可发现表中“enrollment”列上所有的数据值都为NULL。删除 STUDENT 表中的入学时间列。在“STUDENT”表上单击右键,选择“修改”命令,即进入表设计窗口,在要删除的“enrollment”列上单击

8、右键,选择“删除列”,然后单击工具栏中的“保存”按钮返回即可。(12)删除数据表。在企业管理器左边的目录树中,展开JXGL 数据库节点,单击“表”图标,选择“STUDENT”表,然后单击右键选择“删除”命令,即可完成删除。同样方法,可以删除其他指定表。(13)删除数据库在企业管理器左边目录树中,右键单击JXGL 数据库,选择“删除”命令,即可删除 JXGL 数据库。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 7 页 -使用 SQL 创建和管理数据库、数据表(1)创建教学管理数据库“JXGL”。在 SQL Server Management Studio 中单击“新建查询”,然

9、后在查询窗口中输入如下命令,单击“执行”运行该命令,即可完成新数据库的创建。CREATE DATABASE JXGL;(2)清空查询窗口中的内容,然后输入以下命令并执行,以便在“JXGL”数据库中建立 STUDENT 表。use JXGL CREATE TABLE STUDENT(Sno char(5)not null unique,name char(20)not null unique,sex char(1),birth datetime,dept char(20);成功创建 Student数据表后,输入并执行以下命令,在表中插入 4 条学生数据记录。INSERT INTO STUDENT

10、 VALUES(95001,李勇,M,1990-10-20,CS);INSERT INTO STUDENT VALUES(95002,刘晨,F,1991-03-05,IS);INSERT INTO STUDENT VALUES(95003,王敏,F,1991-08-25,MA);INSERT INTO STUDENT VALUES(95004,张立,M,1992-04-28,IS);名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 7 页 -(3)同理,在查询窗口中清空上述命令后,然后输入以下命令并执行,以便在 JXGL 数据库中创建 COURSE 表并插入相应数据记录。Use J

11、XGL CREATE TABLE COURSE(Cno char(2)not null PRIMARY KEY(Cno),Cname char(20),pno char(2),credit smallint);INSERT INTO COURSE VALUES(1,数据库,5,4);INSERT INTO COURSE VALUES(2,数学,2);INSERT INTO COURSE VALUES(3,信息系统,1,4);INSERT INTO COURSE VALUES(4,操作系统,6,3);INSERT INTO COURSE VALUES(5,数据结构,7,4);INSERT INT

12、O COURSE VALUES(6,数据处理,2);INSERT INTO COURSE VALUES(7,C语言,6,4);(4)同理,在查询窗口中清空上述命令后,然后输入以下命令并执行,以便在 JXGL 数据库中创建 SC表并插入相应数据记录。Use JXGL CREATE TABLE SC(Sno char(5)not null,Cno char(2)not null,grade float,PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno)REFERENCES STUDENT(Sno),FOREIGN KEY(Cno)REFERENCES COURSE(Cno)

13、;INSERT INTO SC VALUES(95001,1,92);INSERT INTO SC VALUES(95001,2,85);INSERT INTO SC VALUES(95001,3,88);INSERT INTO SC VALUES(95002,2,90);INSERT INTO SC VALUES(95002,3,80);(5)查看三个表中的内容。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 7 页 -在查询窗口中清除原有命令,然后输入并执行以下语句,查看STUDENT、COURSE 和 SC数据表中的内容。SELECT*FROM STUDENT;SELECT

14、*FROM COURSE;SELECT*FROM SC;(6)修改数据表结构。向 STUDENT 表增加“入学时间”列,其数据类型为日期型,用SELECT命令查看表中内容。ALTER TABLE STUDENT ADD ENROLLMENT DATETIME;SELECT*FROM STUDENT;删除“入学时间”列,再用SELECT 命令查看表中内容。ALTER TABLE STUDENT DROP COLUMN ENROLLMENT;SELECT*FROM STUDENT;(7)要删除数据表,可以使用以下命令:(注意:不要执行此命令)DROP TABLE SC;DROP TABLE STUDENT;DROP TABLE COURSE;(8)删除数据库命令,可以使用以下命令:(注意:不要执行此命令)首先切换到其它任意数据库,然后可用如下命令删除JXGL 数据库。DROP DATABASE JXGL;(9)最后,停止数据库服务,将创建好的JXGL 数据库文件(一个为.*.MDF数据文件,一个为.*.LDF 日志文件)备份到自己的U 盘,以备后续实验使用。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 7 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁