请为以下数据进行相应建表语句 1,小明,成绩,数学:77/英语:78/语文:100 1,小七,成绩,数学:67/英语:68/语文:90 1,小红,成绩,数学:70/英语:88/语文:86
时间: 2024-10-23 20:10:28 浏览: 26
你可以创建一个名为`students`的表格,包含`student_id`, `name`, 和两个字段`subject_score`来存储各科成绩。每个学生可以有多条记录,对应不同的科目。以下是对应的SQL建表语句:
```sql
CREATE TABLE students (
student_id INT PRIMARY KEY,
name VARCHAR(50),
subject_score VARCHAR(100) CHECK (subject_score LIKE '%数学:%/%英语:%/%语文:%')
);
```
在这个表结构中,`student_id`用于唯一标识每个学生,`name`存储学生的姓名,`subject_score`是一个字符串类型,使用通配符`%`来匹配如"数学:XX/英语:YY/语文:ZZ"这样的格式。
插入数据的语句如下(每行代表一条记录):
```sql
INSERT INTO students (student_id, name, subject_score)
VALUES
(1, '小明', '数学:77/英语:78/语文:100'),
(2, '小七', '数学:67/英语:68/语文:90'),
(3, '小红', '数学:70/英语:88/语文:86');
```
阅读全文