#創建學生表
CREATE TABLE student(
sno VARCHAR(20) NOT NULL COMMENT’學號’,
sname VARCHAR(20) NOT NULL COMMENT’學生姓名’,
ssex VARCHAR(20) NOT NULL COMMENT ‘學生性別’,
sbirthday DATETIME COMMENT’學生出生年月’,
class VARCHAR(20) COMMENT’學生所在班級’,
CONSTRAINT pk_student PRIMARY KEY (sno)
)
#查看表內容
SELECT*FROM student; //select sno,sname,ssex,sbirthday,class from student;
#創建課程表
CREATE TABLE course(
cno VARCHAR(20) PRIMARY KEY NOT NULL COMMENT ‘課程號’,
cname VARCHAR(20) NOT NULL COMMENT ‘課程名稱’,
tno VARCHAR(20) NOT NULL COMMENT ‘教工編號’,
FOREIGN KEY (tno) REFERENCES teacher(tno)
)
#創建成績表
CREATE TABLE score(
sno VARCHAR(20) NOT NULL COMMENT ‘學號’,
cno VARCHAR(20) NOT NULL COMMENT ‘課程號’,
degree DECIMAL(4,2) COMMENT ‘成績’,
FOREIGN KEY (sno) REFERENCES student(sno),
FOREIGN KEY (cno) REFERENCES course(cno)
)
#創建教師表
CREATE TABLE teacher(
tno VARCHAR(20) PRIMARY KEY NOT NULL COMMENT ‘教工編號’,
tname VARCHAR(20) NOT NULL COMMENT ‘教師姓名’,
tsex VARCHAR(20) NOT NULL COMMENT ‘教工性別’,
tbirthay DATETIME COMMENT ‘教工出生年月’,
Prof VARCHAR(20) COMMENT ‘職稱’,
depart VARCHAR(20) NOT NULL COMMENT ‘教工所在部門’
)
#添加學生信息 (多個輸入插入也可以用逗號分隔)
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’);
s#添加教師表
insert into student teacher VALUES(‘804’,‘李誠’,‘男’,‘1958-12-02’,‘副教授’,‘計算機系’);
insert into student teacher VALUES(‘856’,‘張旭’,‘男’,‘1969-03-12’,‘講師’,‘電子工程系’);
insert into student teacher VALUES(‘825’,‘王萍’,‘女’,‘1972-05-05’,‘助教’,‘計算機系’);
insert into student 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-888’,‘高等數學’,‘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(‘102’,‘3-105’,‘64’);
INSERT INTO score VALUES(‘105’,‘3-105’,‘91’);
INSERT INTO score VALUES(‘109’,‘3-105’,‘78’);
INSERT INTO score VALUES(‘103’,‘6-166’,‘85’);
INSERT INTO score VALUES(‘105’,‘6-166’,‘79’);
INSERT INTO score VALUES(‘109’,‘6-166’,‘81’);