建立 users 表和 orders 表。 users 表有用户ID、用户名、年龄字段,(id,name,age) orders 表有订单ID、订单日期、订单金额,用户id字段。(id,order_date,amount,user_id)
时间: 2024-02-28 16:56:40 浏览: 56
好的,您需要我再次为您描述如何建立 `users` 表和 `orders` 表,以及它们之间的关系。下面是建表的 SQL 语句:
```sql
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
CREATE TABLE orders (
id INT PRIMARY KEY,
order_date DATE,
amount DECIMAL(10, 2),
user_id INT,
FOREIGN KEY (user_id) REFERENCES users(id)
);
```
这里我们定义了 `users` 表和 `orders` 表的结构,`users` 表有三个字段:`id`、`name`、`age`,分别表示用户ID、用户名、年龄,其中 `id` 是主键;`orders` 表有四个字段:`id`、`order_date`、`amount`、`user_id`,分别表示订单ID、订单日期、订单金额、用户ID,其中 `id` 是主键,`user_id` 是外键,与 `users` 表的 `id` 字段关联。这样,`orders` 表中的 `user_id` 字段就可以引用 `users` 表中的 `id` 字段。
接下来是插入数据的 SQL 语句:
```sql
INSERT INTO users (id, name, age) VALUES
(1, '张三', 18),
(2, '李四', 20),
(3, '王五', 22),
(4, '赵六', 25),
(5, '钱七', 28);
INSERT INTO orders (id, order_date, amount, user_id) VALUES
(1, '2021-09-01', 500, 1),
(2, '2021-09-02', 1000, 2),
(3, '2021-09-03', 600, 3),
(4, '2021-09-04', 800, 4),
(5, '2021-09-05', 1500, 5),
(6, '2021-09-06', 1200, 3),
(7, '2021-09-07', 2000, 1),
(8, '2021-09-08', 300, 2),
(9, '2021-09-09', 700, 5),
(10, '2021-09-10', 900, 4);
```
这里我们向 `users` 表和 `orders` 表中插入了相应的数据。
阅读全文