前言:

首先纵观数据库原理及应用书上主要围绕几张表格进行的。比如学生表呀………这里就首先统一建立起来方便后面应用!

一·建立数据库

命令:

1
CREATE DATABASE 数据库名;

这里建立书上第一个需要用到的数据库命名为shangji1(名字随意)

二·建立表格

注意:建表之前一定记得选定表明(use 表名;)这里建立本学期常用的表格及附上代码,以便后期复习。

Student:

1
2
3
4
5
6
7
CREATE TABLE Student
(Sno CHAR(9)PRIMARY KEY,
Sname CHAR(20) UNIQUE,
Sex CHAR(2),
Sage SMALLINT,
Sdept CHAR(20)
);

Course:

1
2
3
4
5
6
7
CREATE TABLE Course
(Cno CHAR(4)PRIMARY KEY,
Cname CHAR(40)NOT NULL,
Cpno CHAR(4),
Ccredit SMALLINT,
FOREIGN KEY(Cpno)REFERENCES Course(Cno)
);

SC:

1
2
3
4
5
6
7
8
CREATE TABLE SC 
(Sno CHAR(9),
Cno CHAR(4),
Grade SMALLINT,
PRIMARY KEY(Sno,Cno),
FOREIGN KEY(Sno)REFERENCES Student(Sno),
FOREIGN KEY(Cno)REFERENCES Course(Cno)
);

S:

1
2
3
4
5
6
CREATE TABLE S
(SNO CHAR(20)PRIMARY KEY,
SNAME CHAR(20),
STATUS CHAR(20),
CITY CHAR(20)
);

p:

1
2
3
4
5
6
CREATE TABLE P
(PNO CHAR(20)PRIMARY KEY,
PNAME CHAR(20),
COLOR CHAR(20),
WEIGHT CHAR(20)
);

J:

1
2
3
4
5
6
CREATE TABLE IF NOT EXISTS P
(PNO CHAR(20)PRIMARY KEY,
PNAME CHAR(20),
COLOR CHAR(20),
WEIGHT CHAR(20)
);

SPJ:

1
2
3
4
5
6
7
8
9
10
11
create table spj(
sno char(5),
pno char(5),
jno char(5),
qty int,
primary key(sno,pno,jno),
foreign key(sno) references s(sno),
foreign key(pno) references p(pno),
foreign key(jno) references j(jno)
);