20181226作业

作业

1.学校想做一个选课系统,其中涉及到课程表,学生表,请分别创建这两个表,自己思考表中应有的列及数据类型。
2.学校有一个选课系统,其中包括如下关系模式:
系(系编号: 主键,
系名称: 唯一键,
系主任: 非空约束,
系所在校去:取值范围只能在南湖校区和浑南校区)
CREATE TABLE xi(
xnumber INT PRIMARY KEY,
xname VARCHAR(20)UNIQUE,
xizuren VARCHAR(20)NOT NULL,
xixiaoqu VARCHAR(20)
)ENGINE=INNODB
班级(班级编号: 主键,
班级名称: 唯一键,
所属系: 外键)

CREATE TABLE class(
classnumber INT PRIMARY KEY,
cname VARCHAR(20)UNIQUE,
ssx VARCHAR(20),
CONSTRAINT class_ssx_fk FOREIGN KEY(ssx) REFERENCES xi(xname)
)ENGINE=INNODB

3.创建学生表,包含如下属性:
学号 定长字符型 10位 主键
姓名 变长字符型 20位 非空
性别 定长字符型 2位 取值范围只能为男或女
出生日期 日期型
所在班级
CREATE TABLE student(
snumber CHAR(10) PRIMARY KEY,
NAME VARCHAR(20) NOT NULL,
sex CHAR(2),
brithday DATE,
inclass VARCHAR(20)
)ENGINE=INNODB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值