实训三 建立学生成绩数据库中的表.docx
《实训三 建立学生成绩数据库中的表.docx》由会员分享,可在线阅读,更多相关《实训三 建立学生成绩数据库中的表.docx(13页珍藏版)》请在冰豆网上搜索。
实训三建立学生成绩数据库中的表
实训三建立“学生成绩”数据库中的表
已经建立“学生成绩”数据库。
1.使用企业管理器创建“学生信息”表
2.创建学生信息表
CREATETABLE学生信息
(
学号CHAR(7)PRIMARYKEY,
姓名CHAR(20)NOTNULL,
性别CHAR
(2),
年龄INT,
所在系CHAR(15)
)
2.使用CREATETABLE语句创建“课程”表
CREATETABLE课程
(
课程号CHAR(7)PRIMARYKEY,
课程名称CHAR(20)NOTNULL,
学分CHAR(15)NOTNULL
)
GO
3.使用CREATETABLE语句创建“成绩”表,
CREATETABLE成绩
(
学号CHAR(7)NOTNULL,
课程号CHAR(7)NOTNULL,
分数INT
PRIMARYKEY(学号,课程号),
CONSTRAINTFK_学生信息_学号FOREIGNKEY(学号)REFERENCES学生信息(学号),
CONSTRAINTFK_课程_课程号FOREIGNKEY(课程号)REFERENCES课程(课程号)
)
GO
注意:
int类型不能制定宽度,就是说INT(4)是错误的。
NOTNULL即可表示主属性。
4.使用命令方式查看“学生信息”表的定义信息。
EXECUTEsp_help学生信息
注意:
要选择学生成绩数据库,才能完成查询。
5.在“课程”表中添加“先行课程”字段,数据类型是字符型,长度为7允许为空。
ALTERTABLE课程
ADD先行课程CHAR(7)
6.将“课程”表中“课程名称”字段的长度修改为30
ALTERTABLE课程
ALTERCOLUMN课程名称CHAR(30)
7.将“成绩”表的表名更改为“学生成绩”表。
EXECUTEsp_rename'成绩','学生成绩'
8.使用企业管理器建立“学生成绩”库中上述三张表的关系图
9.使用企业管理器,向“课程”表添加数据,
想课程表中添加数据
USE学生成绩
GO
DELETE课程
INSERT课程(课程号,课程名称,学分,先行课程)
VALUES('0000001','C语言','6','NULL')
INSERT课程
VALUES('0000002','SQLSever2000程序设计','6','NULL')
INSERT课程
VALUES('0000003','VB.NET','4','0000001')
INSERT课程
VALUES('0000004','数据结构','4','NULL')
INSERT课程
VALUES('0000005','数据库原理与应用','4','0000003')
INSERT课程
VALUES('0000006','管理信息系统','3','0000002')
INSERT课程
VALUES('0000007','软件工程','3','0000004')