简易铁路信息管理系统数据库MySQL代码
时间: 2023-08-04 17:04:28 浏览: 52
以下是一个简单的铁路信息管理系统的MySQL数据库代码,包含了车站、车次、车票等表格的设计和关系:
```
-- 创建车站表格
CREATE TABLE `station` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`province` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 创建车次表格
CREATE TABLE `train` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`start_station_id` int(11) NOT NULL,
`end_station_id` int(11) NOT NULL,
`departure_time` time NOT NULL,
`arrival_time` time NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`start_station_id`) REFERENCES `station`(`id`),
FOREIGN KEY (`end_station_id`) REFERENCES `station`(`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 创建车票表格
CREATE TABLE `ticket` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`train_id` int(11) NOT NULL,
`departure_date` date NOT NULL,
`price` decimal(10,2) NOT NULL,
`remaining_tickets` int(11) NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`train_id`) REFERENCES `train`(`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
```
在这个数据库中,车站表格记录了各个车站的信息,车次表格记录了各个车次的信息和所属的起点站和终点站,车票表格记录了各个车票的信息和所属的车次。这些表格之间通过外键建立了关系,可以通过查询语句来进行数据的增删改查操作。