用sql创建有5个表的汽车租赁管理系统
时间: 2024-05-17 21:17:15 浏览: 7
好的,下面是创建有5个表的汽车租赁管理系统的SQL语句:
1. 用户表(user):
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
`username` varchar(255) NOT NULL COMMENT '用户名',
`password` varchar(255) NOT NULL COMMENT '密码',
`phone` varchar(20) NOT NULL COMMENT '手机号码',
`email` varchar(255) NOT NULL COMMENT '邮箱',
`address` varchar(255) NOT NULL COMMENT '地址',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';
2. 车辆表(vehicle):
CREATE TABLE `vehicle` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '车辆ID',
`brand` varchar(255) NOT NULL COMMENT '品牌',
`model` varchar(255) NOT NULL COMMENT '型号',
`price` decimal(10,2) NOT NULL COMMENT '租赁价格',
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '车辆状态(0:未租赁,1:已租赁)',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='车辆表';
3. 订单表(order):
CREATE TABLE `order` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '订单ID',
`user_id` int(11) NOT NULL COMMENT '用户ID',
`vehicle_id` int(11) NOT NULL COMMENT '车辆ID',
`start_time` datetime NOT NULL COMMENT '租赁开始时间',
`end_time` datetime NOT NULL COMMENT '租赁结束时间',
`total_price` decimal(10,2) NOT NULL COMMENT '订单总价',
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '订单状态(0:未支付,1:已支付)',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单表';
4. 支付表(payment):
CREATE TABLE `payment` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '支付ID',
`order_id` int(11) NOT NULL COMMENT '订单ID',
`pay_time` datetime NOT NULL COMMENT '支付时间',
`amount` decimal(10,2) NOT NULL COMMENT '支付金额',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='支付表';
5. 评论表(comment):
CREATE TABLE `comment` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '评论ID',
`user_id` int(11) NOT NULL COMMENT '用户ID',
`vehicle_id` int(11) NOT NULL COMMENT '车辆ID',
`content` varchar(255) NOT NULL COMMENT '评论内容',
`create_time` datetime NOT NULL COMMENT '评论时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='评论表';
以上就是五个表的创建语句,您可以根据需要进行修改或优化。