-- 创建StudentDB数据库
create database StudentDB;
-- 使用StudentDB数据库
use StudentDB;
-- 1.用SQL语言完成表的创建以及数据的插入
-- 创建Student(学生表)
create table Student(
Sno varchar(20) not null, -- 学号(主键)
Sname varchar(20) not null, -- 学生姓名
Ssex varchar(20) not null, -- 学生性别
Sbirthaday datetime, -- 学生出生年月
Sage int not null, -- 年龄
Class varchar(20), -- 学生所在班级
primary key(Sno)
);
-- 创建Course(课程表)
create table Course(
Cno varchar(20) not null, -- 课程号(主键)
Cname varchar(20) not null, -- 课程名称
Tno varchar(20) not null, -- 教工编号(外键)
primary key(Cno)
);
-- 创建Score(成绩表)
create table Score(
Sno varchar(20) not null, -- 学号(外键)
Cno varchar(20) not null, -- 课程号(外键)
Degree Decimal(4,1), -- 成绩
foreign key(Sno) references Student(Sno),
foreign key(Cno) references Course(Cno)
);
-- 创建Teacher(教师表)
create table Teacher(
Tno varchar (20), -- 教工编号(主键)
Tname varchar (20) , -- 教工姓名
Tsex varchar (20), -- 教工性别
Tbirthday datetime , -- 教工出生年月
Prof varchar (20) , -- 职称
Depart varchar (20) , -- 教工所在系别
primary key(Tno)
);
-- 设置外键链接
alter table Course add constraint fk_Course_Teacher_Tno
foreign key(Tno) references Teacher(Tno);
select * from student;
-- 插入学生信息 学号 姓名 性别 出生年月 年龄 所在班级
insert into Student values('01','王丽','女','1997-9-10',22,'T140');
insert into Student values('02','陆君','男','2000-5-25',19,'T140');
insert into Student values('03','张三','男','1996-8-12',23,'T140');
insert into Student values('04','李四','女','1999-6-13',21,'T141');
insert into Student values('05','王丽','女','2001-3-15',18,'T141');
-- 插入教师信息 编号 姓名 性别 出生年月 职称 所在系别
insert into Teacher values('001','李诚','男','1980-6-3','教师','语文系');
insert into Teacher values('002','刘冰','男',&#