在mysql创建一个表,数据格式为:序号1,学号19991,班级1,语文23,创建时间2020.2.20
时间: 2024-09-20 09:13:26 浏览: 37
实验训练1 在MySQL中创建数据库和表.docx
在MySQL中创建一个名为`student_scores`的表,用于存储如你所描述的数据格式,可以使用以下SQL语句:
```sql
CREATE TABLE student_scores (
id INT AUTO_INCREMENT PRIMARY KEY, -- 序号,自动增长的主键
student_id VARCHAR(6) NOT NULL, -- 学号,允许空字符串但建议设置为不允许
class_id VARCHAR(10), -- 班级,也可以设置长度
chinese_score TINYINT NOT NULL, -- 语文成绩,通常TINYINT表示整数范围-128到127
creation_date DATE -- 创建时间,DATE类型
);
```
在这个表中:
- `id`字段代表序号,作为主键,自动递增;
- `student_id`字段保存学号,这里假设最多六位数字;
- `class_id`字段保存班级信息,可以用VARCHAR来存储文本型数据;
- `chinese_score`字段存储语文分数,使用TINYINT保证其数值较小;
- `creation_date`字段记录创建日期,使用DATE类型。
阅读全文