-- 车位信息管理系统数据库表

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for parking_space
-- ----------------------------
DROP TABLE IF EXISTS `parking_space`;
CREATE TABLE `parking_space`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `area_id` int(11) NOT NULL COMMENT '所属区域ID',
  `area_code` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '区域编码',
  `space_number` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车位编号(如A-001)',
  `space_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '普通' COMMENT '车位类型:普通、充电、VIP、残疾人',
  `status` int(11) NULL DEFAULT 1 COMMENT '状态:0-占用,1-空闲,2-维修中,3-预留',
  `license_plate` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前停放车辆车牌号(如果占用)',
  `hourly_rate` decimal(10, 2) NULL DEFAULT 5.00 COMMENT '每小时费率',
  `description` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车位描述',
  `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `idx_space_number`(`space_number`) USING BTREE,
  INDEX `idx_area_id`(`area_id`) USING BTREE,
  INDEX `idx_status`(`status`) USING BTREE,
  INDEX `idx_space_type`(`space_type`) USING BTREE,
  INDEX `idx_license_plate`(`license_plate`) USING BTREE,
  CONSTRAINT `fk_space_area` FOREIGN KEY (`area_id`) REFERENCES `parking_area` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '车位信息表' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of parking_space
-- ----------------------------
-- A区-地面停车场车位(10个示例)
INSERT INTO `parking_space` VALUES (1, 1, 'A', 'A-001', '普通', 1, NULL, 5.00, '靠近入口的普通车位', '2025-05-21 10:00:00', '2025-05-21 10:00:00');
INSERT INTO `parking_space` VALUES (2, 1, 'A', 'A-002', '普通', 0, '京A12345', 5.00, '中间位置', '2025-05-21 10:00:00', '2025-05-21 14:00:00');
INSERT INTO `parking_space` VALUES (3, 1, 'A', 'A-003', '普通', 1, NULL, 5.00, '普通车位', '2025-05-21 10:00:00', '2025-05-21 10:00:00');
INSERT INTO `parking_space` VALUES (4, 1, 'A', 'A-004', '充电', 1, NULL, 8.00, '带充电桩车位', '2025-05-21 10:00:00', '2025-05-21 10:00:00');
INSERT INTO `parking_space` VALUES (5, 1, 'A', 'A-005', '普通', 2, NULL, 5.00, '维修中,暂不可用', '2025-05-21 10:00:00', '2025-05-21 12:00:00');

-- B区-地下停车场车位(10个示例)
INSERT INTO `parking_space` VALUES (6, 2, 'B', 'B-001', '充电', 0, '京B67890', 10.00, '地下带充电桩车位', '2025-05-21 10:05:00', '2025-05-21 18:00:00');
INSERT INTO `parking_space` VALUES (7, 2, 'B', 'B-002', '充电', 1, NULL, 10.00, '地下带充电桩车位', '2025-05-21 10:05:00', '2025-05-21 10:05:00');
INSERT INTO `parking_space` VALUES (8, 2, 'B', 'B-003', '普通', 1, NULL, 8.00, '地下普通车位', '2025-05-21 10:05:00', '2025-05-21 10:05:00');
INSERT INTO `parking_space` VALUES (9, 2, 'B', 'B-004', '普通', 1, NULL, 8.00, '地下普通车位', '2025-05-21 10:05:00', '2025-05-21 10:05:00');
INSERT INTO `parking_space` VALUES (10, 2, 'B', 'B-005', '充电', 3, NULL, 10.00, '已预留的充电车位', '2025-05-21 10:05:00', '2025-05-21 15:00:00');

-- C区-VIP停车场车位(5个示例)
INSERT INTO `parking_space` VALUES (11, 3, 'C', 'C-001', 'VIP', 0, '京C11111', 20.00, 'VIP专属车位,靠近电梯', '2025-05-21 10:10:00', '2025-05-21 09:30:00');
INSERT INTO `parking_space` VALUES (12, 3, 'C', 'C-002', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00');
INSERT INTO `parking_space` VALUES (13, 3, 'C', 'C-003', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00');
INSERT INTO `parking_space` VALUES (14, 3, 'C', 'C-004', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00');
INSERT INTO `parking_space` VALUES (15, 3, 'C', 'C-005', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00');

-- D区-临时停车场车位(5个示例)
INSERT INTO `parking_space` VALUES (16, 4, 'D', 'D-001', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00');
INSERT INTO `parking_space` VALUES (17, 4, 'D', 'D-002', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00');
INSERT INTO `parking_space` VALUES (18, 4, 'D', 'D-003', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00');
INSERT INTO `parking_space` VALUES (19, 4, 'D', 'D-004', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00');
INSERT INTO `parking_space` VALUES (20, 4, 'D', 'D-005', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00');

-- E区-残疾人专用车位(3个示例)
INSERT INTO `parking_space` VALUES (21, 5, 'E', 'E-001', '残疾人', 1, NULL, 3.00, '残疾人专用车位,靠近电梯口', '2025-05-21 10:20:00', '2025-05-21 10:20:00');
INSERT INTO `parking_space` VALUES (22, 5, 'E', 'E-002', '残疾人', 1, NULL, 3.00, '残疾人专用车位,靠近电梯口', '2025-05-21 10:20:00', '2025-05-21 10:20:00');
INSERT INTO `parking_space` VALUES (23, 5, 'E', 'E-003', '残疾人', 1, NULL, 3.00, '残疾人专用车位,靠近电梯口', '2025-05-21 10:20:00', '2025-05-21 10:20:00');

SET FOREIGN_KEY_CHECKS = 1;
main
阿卜 2 weeks ago
parent b4ebff8d2a
commit 1aa9212b7f

@ -0,0 +1,67 @@
-- 车位信息管理系统数据库表
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for parking_space
-- ----------------------------
DROP TABLE IF EXISTS `parking_space`;
CREATE TABLE `parking_space` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`area_id` int(11) NOT NULL COMMENT '所属区域ID',
`area_code` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '区域编码',
`space_number` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '车位编号如A-001',
`space_type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '普通' COMMENT '车位类型普通、充电、VIP、残疾人',
`status` int(11) NULL DEFAULT 1 COMMENT '状态0-占用1-空闲2-维修中3-预留',
`license_plate` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '当前停放车辆车牌号(如果占用)',
`hourly_rate` decimal(10, 2) NULL DEFAULT 5.00 COMMENT '每小时费率',
`description` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车位描述',
`create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `idx_space_number`(`space_number`) USING BTREE,
INDEX `idx_area_id`(`area_id`) USING BTREE,
INDEX `idx_status`(`status`) USING BTREE,
INDEX `idx_space_type`(`space_type`) USING BTREE,
INDEX `idx_license_plate`(`license_plate`) USING BTREE,
CONSTRAINT `fk_space_area` FOREIGN KEY (`area_id`) REFERENCES `parking_area` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '车位信息表' ROW_FORMAT = Compact;
-- ----------------------------
-- Records of parking_space
-- ----------------------------
-- A区-地面停车场车位10个示例
INSERT INTO `parking_space` VALUES (1, 1, 'A', 'A-001', '普通', 1, NULL, 5.00, '靠近入口的普通车位', '2025-05-21 10:00:00', '2025-05-21 10:00:00');
INSERT INTO `parking_space` VALUES (2, 1, 'A', 'A-002', '普通', 0, '京A12345', 5.00, '中间位置', '2025-05-21 10:00:00', '2025-05-21 14:00:00');
INSERT INTO `parking_space` VALUES (3, 1, 'A', 'A-003', '普通', 1, NULL, 5.00, '普通车位', '2025-05-21 10:00:00', '2025-05-21 10:00:00');
INSERT INTO `parking_space` VALUES (4, 1, 'A', 'A-004', '充电', 1, NULL, 8.00, '带充电桩车位', '2025-05-21 10:00:00', '2025-05-21 10:00:00');
INSERT INTO `parking_space` VALUES (5, 1, 'A', 'A-005', '普通', 2, NULL, 5.00, '维修中,暂不可用', '2025-05-21 10:00:00', '2025-05-21 12:00:00');
-- B区-地下停车场车位10个示例
INSERT INTO `parking_space` VALUES (6, 2, 'B', 'B-001', '充电', 0, '京B67890', 10.00, '地下带充电桩车位', '2025-05-21 10:05:00', '2025-05-21 18:00:00');
INSERT INTO `parking_space` VALUES (7, 2, 'B', 'B-002', '充电', 1, NULL, 10.00, '地下带充电桩车位', '2025-05-21 10:05:00', '2025-05-21 10:05:00');
INSERT INTO `parking_space` VALUES (8, 2, 'B', 'B-003', '普通', 1, NULL, 8.00, '地下普通车位', '2025-05-21 10:05:00', '2025-05-21 10:05:00');
INSERT INTO `parking_space` VALUES (9, 2, 'B', 'B-004', '普通', 1, NULL, 8.00, '地下普通车位', '2025-05-21 10:05:00', '2025-05-21 10:05:00');
INSERT INTO `parking_space` VALUES (10, 2, 'B', 'B-005', '充电', 3, NULL, 10.00, '已预留的充电车位', '2025-05-21 10:05:00', '2025-05-21 15:00:00');
-- C区-VIP停车场车位5个示例
INSERT INTO `parking_space` VALUES (11, 3, 'C', 'C-001', 'VIP', 0, '京C11111', 20.00, 'VIP专属车位靠近电梯', '2025-05-21 10:10:00', '2025-05-21 09:30:00');
INSERT INTO `parking_space` VALUES (12, 3, 'C', 'C-002', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00');
INSERT INTO `parking_space` VALUES (13, 3, 'C', 'C-003', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00');
INSERT INTO `parking_space` VALUES (14, 3, 'C', 'C-004', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00');
INSERT INTO `parking_space` VALUES (15, 3, 'C', 'C-005', 'VIP', 1, NULL, 20.00, 'VIP专属车位', '2025-05-21 10:10:00', '2025-05-21 10:10:00');
-- D区-临时停车场车位5个示例
INSERT INTO `parking_space` VALUES (16, 4, 'D', 'D-001', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00');
INSERT INTO `parking_space` VALUES (17, 4, 'D', 'D-002', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00');
INSERT INTO `parking_space` VALUES (18, 4, 'D', 'D-003', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00');
INSERT INTO `parking_space` VALUES (19, 4, 'D', 'D-004', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00');
INSERT INTO `parking_space` VALUES (20, 4, 'D', 'D-005', '普通', 1, NULL, 6.00, '临时停车区域', '2025-05-21 10:15:00', '2025-05-21 10:15:00');
-- E区-残疾人专用车位3个示例
INSERT INTO `parking_space` VALUES (21, 5, 'E', 'E-001', '残疾人', 1, NULL, 3.00, '残疾人专用车位,靠近电梯口', '2025-05-21 10:20:00', '2025-05-21 10:20:00');
INSERT INTO `parking_space` VALUES (22, 5, 'E', 'E-002', '残疾人', 1, NULL, 3.00, '残疾人专用车位,靠近电梯口', '2025-05-21 10:20:00', '2025-05-21 10:20:00');
INSERT INTO `parking_space` VALUES (23, 5, 'E', 'E-003', '残疾人', 1, NULL, 3.00, '残疾人专用车位,靠近电梯口', '2025-05-21 10:20:00', '2025-05-21 10:20:00');
SET FOREIGN_KEY_CHECKS = 1;
Loading…
Cancel
Save