-- drop tables
drop table Student CASCADE;
drop table Department CASCADE;
drop table Teacher CASCADE;
drop table Course CASCADE;
drop table Section CASCADE;
drop table Enrollment CASCADE;
drop table GpaLookup CASCADE;
-- create tables
CREATE TABLE Student
(
studentid CHAR(9) NOT NULL,
fname VARCHAR(20) NOT NULL,
lname VARCHAR(20) NOT NULL,
depname VARCHAR(40) NOT NULL,
year int NOT NULL,
email VARCHAR(30) NOT NULL,
phone VARCHAR(20) NOT NULL,
PRIMARY KEY (studentid)
);
CREATE TABLE Department
(
depid CHAR(4) NOT NULL,
depname VARCHAR(40) NOT NULL,
PRIMARY KEY (depid)
);
CREATE TABLE Teacher
(
teacherid CHAR(9) NOT NULL,
fname VARCHAR(20) NOT NULL,
lname VARCHAR(20) NOT NULL,
email VARCHAR(30) NOT NULL,
phone VARCHAR(20) NOT NULL,
office VARCHAR(20) NOT NULL,
hours VARCHAR(20) NOT NULL,
depid CHAR(4) NOT NULL,
PRIMARY KEY (teacherid),
FOREIGN KEY (depid) REFERENCES Department(depid)
);
CREATE TABLE Course
(
courseid CHAR(6) NOT NULL,
coursenumber VARCHAR(30) NOT NULL,
name VARCHAR(60) NOT NULL,
description VARCHAR(200),
www VARCHAR(30),
courselevel VARCHAR(10),
credit NUMERIC(2,0) NOT NULL,
depid CHAR(4) NOT NULL,
PRIMARY KEY (courseid),
FOREIGN KEY (depid) REFERENCES Department(depid)
);
CREATE TABLE Section
(
secid INT NOT NULL,
secterm CHAR(8) NOT NULL,
secyear CHAR(4) NOT NULL,
secbldg CHAR(6),
secroom CHAR(4) ,
sectime CHAR(10) ,
courseid CHAR(6) NOT NULL,
teacherid CHAR(9) NOT NULL,
PRIMARY KEY (secid),
FOREIGN KEY (courseid) REFERENCES Course(courseid)
);
CREATE TABLE Enrollment
(
studentid CHAR(9) NOT NULL,
secid INT NOT NULL,
grade VARCHAR(4) NOT NULL,
FOREIGN KEY (studentid) REFERENCES Student(studentid),
FOREIGN KEY (secid) REFERENCES Section(secid)
);
CREATE TABLE GpaLookup
(
grade VARCHAR(4) NOT NULL,
point Numeric(2,1) NOT NULL,
PRIMARY KEY (grade)
);
Create Tables
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- create() does not set password even if you pass the passw...
- Create groups 與 Create folder references是Xcode工程中添加文件的兩種方...
- 先看下 stackoverflow上的解釋 大致意思是說 Groups是 用來維護整個工程信息的途徑,其并不反映文...
- 當我們xcode開發中,如何正確添加文件等資源? 可能很多人只是拖入文件資源,但是忘記勾選【creat...