长途汽车售票系统 建立数据库及表格代码
时间: 2023-08-18 13:10:00 浏览: 120
数据库长途汽车管理系统.doc
以下是一个简单的长途汽车售票系统的数据库及表格建立代码,供参考:
```
CREATE DATABASE bus_ticket_system;
USE bus_ticket_system;
CREATE TABLE buses (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
departure_location VARCHAR(50) NOT NULL,
arrival_location VARCHAR(50) NOT NULL,
departure_time DATETIME NOT NULL,
arrival_time DATETIME NOT NULL,
price DECIMAL(10, 2) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE users (
id INT(11) NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
password VARCHAR(255) NOT NULL,
email VARCHAR(50) NOT NULL,
phone_number VARCHAR(20) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE bookings (
id INT(11) NOT NULL AUTO_INCREMENT,
user_id INT(11) NOT NULL,
bus_id INT(11) NOT NULL,
departure_date DATE NOT NULL,
seat_number INT(11) NOT NULL,
booking_time DATETIME NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (user_id) REFERENCES users(id),
FOREIGN KEY (bus_id) REFERENCES buses(id)
);
```
上述代码创建了3个表格:
1. `buses` 表格用于存储汽车信息,包括汽车名称、出发地点、到达地点、出发时间、到达时间以及票价。
2. `users` 表格用于存储用户信息,包括用户名、密码、电子邮件地址和电话号码。
3. `bookings` 表格用于存储订单信息,包括用户ID、汽车ID、出发日期、座位号以及预订时间。
在实际应用中,还可以添加其他表格以存储更多信息,如乘客信息、司机信息等。
阅读全文