MYSQL 设计一个题库,包括选择题,填空题,可以存储json数据
时间: 2023-06-13 14:08:07 浏览: 356
用数据库做的试题库管理系统
4星 · 用户满意度95%
可以考虑设计以下表:
1. 题目表(question)
| 字段名 | 类型 | 描述 |
| --- | --- | --- |
| id | int | 题目ID |
| type | varchar(20) | 题目类型(选择题、填空题等)|
| content | text | 题目内容 |
| answer | json | 题目答案,以json格式存储 |
2. 选项表(option)
| 字段名 | 类型 | 描述 |
| --- | --- | --- |
| id | int | 选项ID |
| question_id | int | 所属题目ID |
| content | text | 选项内容 |
| is_correct | tinyint(1) | 是否是正确答案 |
这样设计可以满足存储选择题和填空题的需求,并且可以使用json格式存储题目答案。如果需要存储更多类型的题目,可以考虑增加新的字段或者新的表。同时,可以根据需求进行适当的优化,如增加索引等。
阅读全文