写一个高考志愿辅助填报系统的sql文件
时间: 2023-08-17 16:05:16 浏览: 76
以下是一个简单的高考志愿辅助填报系统的 SQL 文件,包含了学生信息、学校信息以及志愿填报相关的表结构:
```sql
-- 创建学生信息表
CREATE TABLE `students` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`gender` tinyint(1) NOT NULL,
`province` varchar(255) NOT NULL,
`subject_type` tinyint(1) NOT NULL,
`score` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- 创建学校信息表
CREATE TABLE `schools` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`province` varchar(255) NOT NULL,
`level` tinyint(1) NOT NULL,
`type` tinyint(1) NOT NULL,
`min_score` int(11) NOT NULL,
`max_score` int(11) NOT NULL,
`plan_number` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- 创建志愿填报表
CREATE TABLE `volunteering` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`student_id` int(11) NOT NULL,
`school_id` int(11) NOT NULL,
`order` tinyint(1) NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (`student_id`) REFERENCES `students`(`id`) ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY (`school_id`) REFERENCES `schools`(`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
```
以上 SQL 文件创建了三个表:`students`、`schools` 和 `volunteering`。其中:
- `students` 表存储了学生的基本信息,包括姓名、性别、所在省份、文理科类型和总分等。
- `schools` 表存储了学校的基本信息,包括名称、所在省份、级别、类型、最低分、最高分和计划招生人数等。
- `volunteering` 表存储了学生的志愿填报信息,包括学生 ID、学校 ID 和填报顺序。
你可以根据实际需求进行修改和扩展。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)