mysql订票
MySQL是一个广泛应用的关系型数据库管理系统,可以用于各种应用程序的数据存储。在订票系统中,我们可以使用MySQL来存储所有订票相关的信息,包括用户信息、车次信息、订单信息等。
下面是一个简单的MySQL订票系统示例,其中使用了三个表:users、trains和orders。其中,users表存储用户信息,trains表存储车次信息,orders表存储订单信息。
CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `phone` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE `trains` ( `id` int(11) NOT NULL AUTO_INCREMENT, `train_number` varchar(255) NOT NULL, `origin` varchar(255) NOT NULL, `destination` varchar(255) NOT NULL, `start_time` timestamp NOT NULL DEFAULT current_timestamp(), `end_time` timestamp NOT NULL DEFAULT current_timestamp(), `price` decimal(10,2) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE `orders` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `train_id` int(11) NOT NULL, `seat_type` enum('一等座','二等座','商务座') NOT NULL, `seat_number` int(11) NOT NULL, `order_time` timestamp NOT NULL DEFAULT current_timestamp(), PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;