建立一个SPJ数据库,包括S,P,J,SPJ四个关系模式: S( SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY);写出代码
时间: 2023-10-03 13:08:33 浏览: 155
数据库系统概论习题完整答案
5星 · 资源好评率100%
创建数据库:
```sql
CREATE DATABASE SPJ;
```
使用数据库:
```sql
USE SPJ;
```
创建 S 表:
```sql
CREATE TABLE S (
SNO CHAR(5) PRIMARY KEY,
SNAME VARCHAR(20),
STATUS INT,
CITY VARCHAR(20)
);
```
创建 P 表:
```sql
CREATE TABLE P (
PNO CHAR(5) PRIMARY KEY,
PNAME VARCHAR(20),
COLOR VARCHAR(10),
WEIGHT DECIMAL(8, 2)
);
```
创建 J 表:
```sql
CREATE TABLE J (
JNO CHAR(5) PRIMARY KEY,
JNAME VARCHAR(20),
CITY VARCHAR(20)
);
```
创建 SPJ 表:
```sql
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)
);
```
阅读全文