(1) 请使用 MySQL命令创建 SPJ数据库及其包含的表 (若实验一已经创建SPJ数据库,请使用ALTERTABLE 命令按下要求修改实验一创建的SPJ数据库中的数据表)
时间: 2024-02-05 19:11:59 浏览: 98
创建SPJ数据库及其包含的表,可以按照以下步骤进行:
1. 登录MySQL数据库,使用以下命令创建SPJ数据库:
```
CREATE DATABASE SPJ;
```
2. 进入SPJ数据库,使用以下命令创建S表:
```
USE SPJ;
CREATE TABLE S(
SNO CHAR(3) PRIMARY KEY,
SNAME VARCHAR(20),
SADDR VARCHAR(20)
);
```
3. 使用以下命令创建P表:
```
CREATE TABLE P(
PNO CHAR(3) PRIMARY KEY,
PNAME VARCHAR(20),
COLOR VARCHAR(10),
WEIGHT DECIMAL(5,2)
);
```
4. 使用以下命令创建J表:
```
CREATE TABLE J(
JNO CHAR(3) PRIMARY KEY,
JNAME VARCHAR(20),
CITY VARCHAR(20)
);
```
5. 使用以下命令创建SP表:
```
CREATE TABLE SP(
SNO CHAR(3),
PNO CHAR(3),
JNO CHAR(3),
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)
);
```
如果实验一已经创建了SPJ数据库,可以使用ALTER TABLE命令修改数据表。例如,如果需要在S表中增加一个新的列SAGE,可以使用以下命令:
```
USE SPJ;
ALTER TABLE S ADD SAGE INT;
```
阅读全文