车辆管理系统

er图与模型图

DDL与DML

DDL

 
-- 创建用户表
CREATE TABLE users (
    user_id INT AUTO_INCREMENT PRIMARY KEY COMMENT '用户ID',
    username VARCHAR(50) NOT NULL COMMENT '用户名',
    password VARCHAR(255) NOT NULL COMMENT '用户密码',
    gender ENUM('男', '女') NOT NULL COMMENT '用户性别',
    email VARCHAR(100) COMMENT '用户邮箱',
    phone VARCHAR(20) COMMENT '用户电话'
);
 
 
-- 创建车辆类型表
CREATE TABLE vehicle_types (
    type_id INT AUTO_INCREMENT PRIMARY KEY COMMENT '车辆类型ID',
    type_name VARCHAR(100) NOT NULL COMMENT '车辆类型名称'
);
 
 
-- 创建车辆品牌表
CREATE TABLE vehicle_brands (
    brand_id INT AUTO_INCREMENT PRIMARY KEY COMMENT '车辆品牌ID',
    brand_name VARCHAR(100) NOT NULL COMMENT '车辆品牌名称'
);
 
 
-- 创建车辆表
CREATE TABLE vehicles (
    vehicle_id INT AUTO_INCREMENT PRIMARY KEY COMMENT '车辆ID',
    plate_number VARCHAR(20) NOT NULL UNIQUE COMMENT '车牌号',
    model VARCHAR(100) NOT NULL COMMENT '车型',
    brand_id INT COMMENT '品牌ID',
    type_id INT COMMENT '类型ID',
    purchase_date DATE COMMENT '购买日期',
    status VARCHAR(50) COMMENT '车辆状态',
    FOREIGN KEY (brand_id) REFERENCES vehicle_brands(brand_id),
    FOREIGN KEY (type_id) REFERENCES vehicle_types(type_id)
);
 
 
-- 创建维修记录表
CREATE TABLE maintenance_records (
    record_id INT AUTO_INCREMENT PRIMARY KEY COMMENT '维修记录ID',
    vehicle_id INT COMMENT '车辆ID',
    maintenance_date DATE NOT NULL COMMENT '维修日期',
    description TEXT COMMENT '维修描述',
    cost DECIMAL(10, 2) COMMENT '维修费用',
    FOREIGN KEY (vehicle_id) REFERENCES vehicles(vehicle_id)
);
 
 
-- 创建保险记录表
CREATE TABLE insurance_records (
    record_id INT AUTO_INCREMENT PRIMARY KEY COMMENT '保险记录ID',
    vehicle_id INT COMMENT '车辆ID',
    insurance_type VARCHAR(100) COMMENT '保险类型',
    start_date DATE COMM
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值