实验三-表的创建和管理6页

上传人:文库****9 文档编号:175464982 上传时间:2021-03-24 格式:DOC 页数:6 大小:112KB
返回 下载 相关 举报
实验三-表的创建和管理6页_第1页
第1页 / 共6页
实验三-表的创建和管理6页_第2页
第2页 / 共6页
实验三-表的创建和管理6页_第3页
第3页 / 共6页
实验三-表的创建和管理6页_第4页
第4页 / 共6页
实验三-表的创建和管理6页_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《实验三-表的创建和管理6页》由会员分享,可在线阅读,更多相关《实验三-表的创建和管理6页(6页珍藏版)》请在金锄头文库上搜索。

1、实验三 表的创建和管理开课实验室: 指导老师:学院: 专业(班级): 姓名: 学号:一、实验目的与要求1)掌握利用企业管理器和T-SQL语句创建表,修改表结构以及删除表2)能够向表中插入数据、更新数据以及删除数据。3)掌握创建、删除和修改约束的方法二、实验过程设计及实验步骤1创建表,并创建相应的约束。要求:在学生管理数据库XSGL中创建三个表。(1)创建名为Student(学生信息)的表,表中的各列要求如下:字段名称字段类型大小说明Snochar10主键Snamechar8sexchar2默认值为男,只能输入男或女birthdaydatetimeSdeptchar20create table

2、student( Sno char(10)primary key, Sname char(8), sex char(2)default男constraint dd check(sex=男or sex=女), birthday datetime, dept char(20),)(2)创建名为Course(课程信息)的表,表中的各列要求如下:字段名称字段类型大小说明Cnochar10主键Cnamechar30惟一性Cereditrealcreate table course( Cno char(10) primary key, Cname char(30) constraint ss unique

3、, Ceredit real)(3)建名为Score(学生成绩)的表,表中的各列要求如下:字段名称字段类型大小取值范围说明Snochar10数据来自学生信息表主键Cnochar10数据来自课程信息表主键Gradereal0-100create table Score(Sno char(10) references student(Sno), Cno char(10) references course(Cno)primary key(Sno,Cno), Grade real constraint ww check(grade = 0 and grade=100) )2.增加、修改和删除字段,要

4、求:(1) 给Student表增加一个memo(备注)字段,类型为Varchar(200)alter table studentaddmemo Varchar(200)(2)将memo字段的类型修改为Varchar(300)alter table studentalter column memo varchar(300)(3)删除memo 字段alter table studentdrop column memo3向表中添加数据、更新数据、删除数据并验证约束。要求:首先向Student表增加一个memo(备注)字段,类型为Varchar(200)alter table studentaddme

5、mo Varchar(200)(1)使用INSERT INTO命令向三个表中分别插入若干数据,验证主键约束、唯一性约束以及默认值约束。 insert into student(Sno,Sname,sex,birthday,sdept,memo) values(123,秋冬,男,2008/10/24,测绘,呵呵,加油!)insert into student(Sno,Sname,sex,birthday,sdept,memo) values(124,逸仙,女,1989/08/21,测绘,Smile is powerful!)insert into student(Sno,Sname,sex,bi

6、rthday,sdept,memo) values(125,冬梅,女,2008/1/24,计算机,呵呵,加油!)insert into course(Cno,Cname,ceredit) values(11,秋冬,5001)insert into course(Cno,Cname,ceredit) values(12,逸仙,5002)insert into course(Cno,Cname,ceredit) values(13,冬梅,5003)insert into Score(Sno,Cno,Grade) values(123,11,07)insert into Score(Sno,Cno,

7、Grade) values(124,12,07)insert into Score(Sno,Cno,Grade) values(125,13,07)(2) 使用UPDATE命令更新数据、验证外键约束。update studentset dept=信息where Sname=秋冬update Scoreset Grade=Grade+1(3) 使用DELETE命令删除数据。4 删除表。要求:(1)利用企业管理器删除表:在要删除的表处单击右键,然后选“删除”。(2)利用DROP TABLE语句删除 Drop table student三、SQL调试及结果二、1.(1)步骤1:建立数据库,如图所示:

8、步骤2:建立表,如图所示:步骤3:建立表,如图所示:步骤4:建立表,如图所示:步骤5:建立关系,如图所示:2.步骤:首先,输入对应的字段,然后在把200改为300,最后选中这一列,选择“删除列”即可。3.(1)步骤:单击student表,单击右键,在“打开表”选择“返回所有行”,输入对应的值即可。(2)步骤一:use xsglgoupdate studentset sdept=信息where Sname=秋冬步骤二:use xsglgoupdate scoreset grade=grade+14.(1)步骤:先在check约束删除外码,在要删除的表处单击右键,然后选“删除”。(2)步骤:先在check约束删除外码,然后输入Use xsgl Drop table student即可。四、实验体会 经过这次学习使我掌握利用企业管理器和T-SQL语句创建表,修改表结构以及删除表让我能够向表中插入数据、更新数据以及删除数据。让我熟练的掌握创建、删除和修改约束的方法,我将的今后的学习中更加努力。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号