数据库练习题
一、用你的姓名的全拼新建一个数据库,用create语句在数据库中建立以下三张表
学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit)
学生选课表:SC(Sno,Cno,Grade)
列名数据类型长度备注
Sno char11 设为关键字
Sname char20
Ssex char2其值只能为“男”或“女”,默认值为“男”
Sage smallint
Sdept char20 允许为空
列名数据类型长度备注
Cno char 4 设为关键字
CName char20
C pno char 4 外码参照cno即foreign key (C pno) references course(cno) Ccredit smallint10
列名数据类型长度备注
Sno char11 设为主码,外键引用,参照Student中的字段Sno
Cno char 4 设为主码,外键引用,参照Course中的字段Cno
Grade smallint
(正确)
二、仿照下面的格式用insert语句给三张表添加数据,要求学生表和选课表的记录至少要达到25条记录以上,课程表至少达到10条以上记录,可用本班级的学生姓名和所学课程为基本数据。(出错时请认真理解实体完整性、参照完整性、用户自定义的完整性)