Mysql练习#1-建表

Mysql练习#1-建表

创建表

学生表

Student
学号
姓名
性别
出生年月日
所在班级

create table Student(
	sno varchar(20) primary key,
	sname varchar(20) not null,
	ssex varchar(20) not null,
	sbirthday datetime,
	class varchar(20)
)

课程表

Course
课程号
课程名称
教师编号

create table course
(
    cno   varchar(20) primary key,
    cname varchar(20) not null,
    tno   varchar(20) not null,
    foreign key (tno) references teacher (tno)
);

成绩表

Score
学号
课程表
成绩

create table Score(
	sno varchar(20) primary key,
	cno varchar(20) not null,
	degree decimal,
	foreign key(sno) references Student(sno),
	foreign key(cno) references Course(cno)
);

教师表

Teacher
教师编号
教师名字
教师性别
出生年月日
职称
所在部门

create table Teacher(
	tno varchar(20) primary key,
	tname varchar(20) not null,
	tsex varchar(10) not null,
	tbirthday datetime,
	prof varchar(20),
	depart varchar(20) not null
);

往数据表中添加数据

insert into student values('108','曾华','男','1977-09-01','95033');
insert into student values('105','匡明','男','1975-10-02','95031');
insert into student values('107','王丽','女','1976-01-23','95033');
insert into student values('101','李军','男','1976-02-20','95033');
insert into student values('109','王芳','女','1975-02-10','95031');
insert into student values('103','陆君','男','1974-06-03','95031');
insert into teacher values('804','李诚','男',1958-12-02','副教授','计算机系');
insert into teacher values('856','张旭','男',1969-03-12','讲师','电子工程系');
insert into teacher values('825','王萍','女',1972-05-05','助教','计算机系');
insert into teacher values('831','刘冰','女',1977-08-14','助教','电子工程系');
insert into course values('3-105','计算机导论','825');
insert into course values('3-245','操作系统','804');
insert into course values('6-166','数字电路','856');
insert into course values('9-555','高等数学','831');
insert into score values('103','3-245','86');
insert into score values('105','3-245','75');
insert into score values('109','3-245','68');
insert into score values('103','3-105','92');
insert into score values('105','3-105','88');
insert into score values('109','3-105','76');
insert into score values('103','6-166','85');
insert into score values('105','6-166','79');
insert into score values('109','6-166','81');
原文地址:https://www.cnblogs.com/DravenJH/p/14092301.html