写一个运动会管理系统的数据库脚本
时间: 2023-12-24 22:05:29 浏览: 37
好的,下面是一个简单的运动会管理系统的数据库脚本,包含了部分表和数据:
```sql
-- 创建学校表
CREATE TABLE schools (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
address VARCHAR(100) NOT NULL
);
-- 创建运动员表
CREATE TABLE athletes (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
gender ENUM('男', '女') NOT NULL,
age INT NOT NULL,
school_id INT NOT NULL,
FOREIGN KEY (school_id) REFERENCES schools(id)
);
-- 创建比赛项目表
CREATE TABLE events (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
description VARCHAR(100) NOT NULL
);
-- 创建比赛成绩表
CREATE TABLE scores (
id INT PRIMARY KEY,
athlete_id INT NOT NULL,
event_id INT NOT NULL,
score FLOAT NOT NULL,
FOREIGN KEY (athlete_id) REFERENCES athletes(id),
FOREIGN KEY (event_id) REFERENCES events(id)
);
-- 添加学校数据
INSERT INTO schools (id, name, address) VALUES
(1, '北京大学', '北京市海淀区'),
(2, '清华大学', '北京市海淀区'),
(3, '上海交通大学', '上海市闵行区');
-- 添加运动员数据
INSERT INTO athletes (id, name, gender, age, school_id) VALUES
(1, '张三', '男', 20, 1),
(2, '李四', '女', 19, 2),
(3, '王五', '男', 21, 3);
-- 添加比赛项目数据
INSERT INTO events (id, name, description) VALUES
(1, '100米赛跑', '全场最短的比赛项目'),
(2, '跳远', '测试运动员的爆发力和技术水平');
-- 添加比赛成绩数据
INSERT INTO scores (id, athlete_id, event_id, score) VALUES
(1, 1, 1, 10.5),
(2, 2, 1, 11.2),
(3, 3, 1, 10.8),
(4, 1, 2, 6.7),
(5, 2, 2, 6.9),
(6, 3, 2, 7.1);
```
以上是一个简单的示例,实际的运动会管理系统可能需要更多的表和数据来支持更多的功能和需求。
相关推荐
![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)