用sql创建有4个表的车辆租赁管理系统
时间: 2024-02-18 09:04:53 浏览: 47
好的,下面是用 SQL 创建一个包含 4 个表的车辆租赁管理系统的示例代码:
```
-- 创建车辆信息表
CREATE TABLE vehicle (
id INT PRIMARY KEY,
make VARCHAR(50),
model VARCHAR(50),
year INT,
daily_rate DECIMAL(10, 2)
);
-- 创建客户信息表
CREATE TABLE customer (
id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
email VARCHAR(50),
phone VARCHAR(20)
);
-- 创建租赁订单表
CREATE TABLE rental_order (
id INT PRIMARY KEY,
customer_id INT,
vehicle_id INT,
start_date DATE,
end_date DATE,
total_amount DECIMAL(10, 2),
FOREIGN KEY (customer_id) REFERENCES customer(id),
FOREIGN KEY (vehicle_id) REFERENCES vehicle(id)
);
-- 创建支付记录表
CREATE TABLE payment (
id INT PRIMARY KEY,
rental_order_id INT,
amount DECIMAL(10, 2),
payment_date DATE,
FOREIGN KEY (rental_order_id) REFERENCES rental_order(id)
);
```
以上代码创建了 4 个表:
- `vehicle` 表存储车辆信息,包括 ID、制造商、型号、年份和每日租金。
- `customer` 表存储客户信息,包括 ID、名字、姓氏、电子邮件和电话号码。
- `rental_order` 表存储租赁订单信息,包括 ID、客户 ID、车辆 ID、起始日期、结束日期和总金额。此表还包括对 `customer` 和 `vehicle` 表的外键引用。
- `payment` 表存储支付记录,包括 ID、租赁订单 ID、支付金额和支付日期。此表还包括对 `rental_order` 表的外键引用。
这些表可以作为车辆租赁管理系统的基础架构,您可以根据需要进行扩展和修改。
阅读全文