- 表:
- create table Student -- 學生表
- (
- Sno char(3) NOT NULL Primary key , -- 學號 ,設爲主鍵,不允許空值
- Sname char(8) NOT NULL, -- 學生姓名
- Ssex char(2)NOT NULL, -- 學生性別
- Sbirthday datetime, -- 學生出生年月
- Class char(5) -- 學生所在班級
- );
- create table Teacher -- 教師表
- (
- Tno char(3)NOT NULL primary key, -- 教工編號設爲主鍵
- Tname char(4)NOT NULL, -- 教工姓名
- Tsex char(2)NOT NULL, -- 教工性別
- Tbirthday datetime, -- 教工出生年月
- Prof char(6), -- 職稱
- Depart varchar(10)NOT NULL -- 教工所在部門
- );
- create table Course -- 課程表
- (
- Cno char(5) NOT NULL Primary key , -- 課程號設爲主鍵
- Cname varchar(10) NOT NULL, -- 課程名稱
- Tno char(3) NOT NULL references Teacher(Tno) -- 教工編號設爲外鍵
- );
- create table Score -- 成績表
- (
- Sno char(3) NOT NULL references Student(Sno), -- 學號設爲外碼
- Cno char(5) NOT NULL references Course(Cno), -- 課程號設爲外碼
- Degree Decimal(4,1), -- 成績
- primary key(Sno,Cno) -- 學號和課程號設爲聯合主鍵
- );
- 數據:
- 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-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(101,'3-105',64);
- insert into Score values(107,'3-105',91);
- insert into Score values(108,'3-105',78);
- insert into Score values(101,'6-166',85);
- insert into Score values(107,'6-166',79);
- insert into Score values(108,'6-166',81);
|