数据库有一个person表包含以下列:Id_P、FirstName、LastName、Address、City一个orders表包含Id_O、OrderNo\、Id_P列出所有人的订购
时间: 2023-07-10 07:32:02 浏览: 108
如果你想要创建一个包含人员信息和订单信息的关系型数据库,可以创建两个表:`person` 和 `orders`。
`person` 表可以包含以下列:`Id_P`、`FirstName`、`LastName`、`Address`、`City` 等。例如:
```
CREATE TABLE person (
Id_P INT NOT NULL,
FirstName VARCHAR(50),
LastName VARCHAR(50),
Address VARCHAR(100),
City VARCHAR(50),
PRIMARY KEY (Id_P)
);
```
`orders` 表可以包含以下列:`Id_O`、`OrderNo`、`Id_P` 等。其中 `Id_P` 列是一个外键,用于关联 `person` 表中的人员信息。例如:
```
CREATE TABLE orders (
Id_O INT NOT NULL,
OrderNo VARCHAR(50),
Id_P INT,
PRIMARY KEY (Id_O),
FOREIGN KEY (Id_P) REFERENCES person(Id_P)
);
```
这两个表可以通过 `Id_P` 列建立关联,从而查看每个人员的订购情况。你可以使用 JOIN 操作来查询每个人员的订购情况,例如:
```
SELECT FirstName, LastName, OrderNo
FROM person
JOIN orders ON person.Id_P = orders.Id_P;
```
这条命令将返回一个结果集,其中包含每个人员的订购情况。
阅读全文