MySQL作业2

创建数据库

创建学生成绩管理数据库scoredb,如果前面已经创建,先使用 DROP 
DATABASE 语句删除该数据库后再创建。
 作业1:
 ①如果 scoredb 存在,则删除;
 ②如果 scoredb 不存在,则创建;
 ③使用 scoredb 数据库。

drop database if exists scoredb;
create database scoredb;

创建表


 (1)创建院系表department,只要求同时创建主键、唯一约束和指定默认值。
 作业2:
 ①创建 department 表

create table department
(
	deptno char(3) primary key not null,
	deptname varchar(50) unique null,
	director varchar(50) default '院长' null
)

(2)创建学生表 student,只要求同时创建主键和默认值约束,不必创建外键。
 作业3:
 ①创建 student 表

create table student
(
	sno char(12) primary key not null,
	sname varchar(50) null,
	sex char(1) null,
	birthdate date null,
	party varchar(50) null,
	classno varchar(20) null,
	deptno char(3) null,
	enterscore int null,
	awards text null
)

(3)创建课程表 course,要求同时创建主键。
 作业4:
 ①创建 course 表

create table course
(
	cno char(8) primary key not null,
	cname varchar(50) null,
	hours tinyint null
)

(4)创建教师表 teacher,只要求同时创建主键,不必创建外键。
 作业5:
 ①创建 teacher 表

create table teacher 
(
	tno char(8) primary key not null,
	tname varchar(50) null,
	sex char(1) null,
	title varchar(5) null,
	deptno char(3) null
)

(5)创建选修成绩表 score,只要求创建组合主键,不必创建外键。
 作业6:
 ①创建 score 表

create table score
(
	sno char(12) not null,
	cno char(8) not null,
	grade tinyint null,
	schoolyear char(9) null,
	semester char(1) null,
	primary key(sno,cno)
)

(6)创建讲授安排表 teaching,只要求创建组合主键,不必创建外键。
 作业7:
 ①创建 teaching 表

create table teaching 
(
	classno varchar(20) not null,
	tno char(8) not null,
	cno char(8) not null,
	primary key(classno,tno,cno)
)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

婧婧子♔♔♔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值