/* Navicat Premium Data Transfer Source Server : mini12306 Source Server Type : MySQL Source Server Version : 80036 Source Host : localhost:3306 Source Schema : mini12306 Target Server Type : MySQL Target Server Version : 80036 File Encoding : 65001 Date: 10/05/2024 10:26:03 */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for log -- ---------------------------- DROP TABLE IF EXISTS `log`; CREATE TABLE `log` ( `id` int(0) NOT NULL, `eventname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `operator` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `eventtime` datetime(0) DEFAULT CURRENT_TIMESTAMP, `eventcontent` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_german2_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for passenger -- ---------------------------- DROP TABLE IF EXISTS `passenger`; CREATE TABLE `passenger` ( `id` int(0) NOT NULL, `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `mobileno` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `bankcardno` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `idcardno` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `state` enum('已乘坐','未乘坐') CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `membertype` enum('普通用户','高级会员') CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_german2_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of passenger -- ---------------------------- INSERT INTO `passenger` VALUES (1, '肖帆', '2023210156', 'xiaofan123.', '18879439530', '122312324334546575676', '362502200202213611', '未乘坐', '普通用户'); -- ---------------------------- -- Table structure for ticket -- ---------------------------- DROP TABLE IF EXISTS `ticket`; CREATE TABLE `ticket` ( `id` int(0) NOT NULL, `seatno` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `seatclass` int(0) DEFAULT NULL, `price` decimal(10, 2) DEFAULT NULL, `state` enum('未售','已售') CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `trainno` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `date` datetime(0) DEFAULT NULL, `passengerAccont` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `fromstation` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `tostation` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_german2_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for ticketseller -- ---------------------------- DROP TABLE IF EXISTS `ticketseller`; CREATE TABLE `ticketseller` ( `id` int(0) NOT NULL AUTO_INCREMENT, `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NOT NULL, `accont` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NOT NULL, `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `idcardno` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `mobileno` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `state` enum('未购票','已购票','已乘坐') CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `authority level` enum('普通用户','高级会员') CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_german2_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for train -- ---------------------------- DROP TABLE IF EXISTS `train`; CREATE TABLE `train` ( `id` int(0) NOT NULL, `trainno` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `date` date DEFAULT NULL, `departurestation` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `arrivalstation` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `departuretime` datetime(0) DEFAULT NULL, `arrivaltime` datetime(0) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_german2_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for train station -- ---------------------------- DROP TABLE IF EXISTS `train station`; CREATE TABLE `train station` ( `id` int(0) NOT NULL, `trainno` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `date` datetime(0) DEFAULT NULL, `stationname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci DEFAULT NULL, `arrivaltime` datetime(0) DEFAULT NULL, `departuretime` datetime(0) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_german2_ci ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1;