”天天练MAX“小程序(表设计)
1️⃣ 数据库表设计
以下表设计覆盖 所有功能,并支持 未来扩展。
👦 用户表(users)
记录用户基本信息(学生 & 家长共用)
sql
CREATE TABLE users (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '用户ID',
role ENUM('student', 'parent') NOT NULL COMMENT '角色:学生/家长',
nickname VARCHAR(50) NOT NULL COMMENT '昵称',
avatar VARCHAR(255) DEFAULT NULL COMMENT '头像',
phone VARCHAR(20) UNIQUE DEFAULT NULL COMMENT '手机号',
wechat_openid VARCHAR(100) UNIQUE DEFAULT NULL COMMENT '微信OpenID',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间'
);
✅ 支持微信登录,手机号可选。
📖 题目表(questions)
存储 语文/数学/英语 各种题目(单选 & 判断题)
sql
CREATE TABLE questions (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '题目ID',
subject ENUM('chinese', 'math', 'english', 'other') NOT NULL COMMENT '学科',
grade INT CHECK(grade BETWEEN 1 AND 6) NOT NULL COMMENT '年级',
category_id BIGINT NOT NULL COMMENT '题目分类ID',
type ENUM('single_choice', 'true_false', 'fill_in_the_blank') NOT NULL COMMENT '题目类型',
content TEXT NOT NULL COMMENT '题目内容',
options JSON DEFAULT NULL COMMENT '选项 (仅单选题)',
correct_answer VARCHAR(10) NOT NULL COMMENT '正确答案',
explanation TEXT COMMENT '答案解析',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
FOREIGN KEY (category_id) REFERENCES question_categories(id) ON DELETE CASCADE
);
✅ 新增 category_id
关联到 question_categories
,实现题目分类管理。
✅ 支持 JSON 存储选项,方便扩展 填空题 或 AI 题型。
✅ 新增 question_categories
表
sql
CREATE TABLE question_categories (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '分类ID',
subject ENUM('chinese', 'math', 'english', 'other') NOT NULL COMMENT '学科',
grade INT CHECK(grade BETWEEN 1 AND 6) NOT NULL COMMENT '适用年级',
name VARCHAR(100) NOT NULL UNIQUE COMMENT '分类名称',
description TEXT COMMENT '分类描述',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
);
✅ 示例数据:
id | subject | grade | name | description |
---|---|---|---|---|
1 | math | 1 | 万以内加减法 | 1年级数学计算 |
2 | math | 2 | 平面几何 | 2年级几何概念 |
3 | chinese | 3 | 句子成分分析 | 语文语法分类 |
4 | english | 4 | 过去时 | 语法时态练习 |
📌 练习记录表(exercise_records)
记录 学生答题历史
sql
CREATE TABLE exercise_records (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '记录ID',
user_id BIGINT NOT NULL COMMENT '学生ID',
question_id BIGINT NOT NULL COMMENT '题目ID',
user_answer VARCHAR(10) NOT NULL COMMENT '学生的答案',
is_correct BOOLEAN NOT NULL COMMENT '是否正确',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '答题时间',
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
FOREIGN KEY (question_id) REFERENCES questions(id) ON DELETE CASCADE
);
✅ 支持错题本(查询 is_correct = false
)。
🔄 错题本表(wrong_questions)
记录 学生的错题,支持重复练习
sql
CREATE TABLE wrong_questions (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '记录ID',
user_id BIGINT NOT NULL COMMENT '学生ID',
question_id BIGINT NOT NULL COMMENT '题目ID',
mistake_count INT DEFAULT 1 COMMENT '累计错题次数',
last_practice TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '最后一次练习时间',
first_mistake TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '首次做错时间',
correct_count INT DEFAULT 0 COMMENT '练习正确次数',
deleted_at TIMESTAMP NULL COMMENT '软删除时间(错题回收箱)',
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
FOREIGN KEY (question_id) REFERENCES questions(id) ON DELETE CASCADE
);
✅ 统计错题次数,方便后续 个性化推荐。
🎯 积分表(points)
记录 积分系统(用于排行榜 & 奖励)
sql
CREATE TABLE points (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '记录ID',
user_id BIGINT NOT NULL COMMENT '学生ID',
points INT DEFAULT 0 COMMENT '积分总数',
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新',
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
);
sql
CREATE TABLE points_history (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '记录ID',
user_id BIGINT NOT NULL COMMENT '学生ID',
change_type ENUM('gain', 'spend') NOT NULL COMMENT '变动类型(增加/消耗)',
points INT NOT NULL COMMENT '变动的积分',
reason TEXT COMMENT '变动原因',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '变动时间',
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
);
✅ 用户答题正确 +1 分,完成任务额外奖励。
🏆 排行榜表(leaderboard)
记录 每日/每周/历史 排行榜
sql
CREATE TABLE leaderboard (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '记录ID',
user_id BIGINT NOT NULL COMMENT '学生ID',
date DATE NOT NULL COMMENT '统计日期',
points INT DEFAULT 0 COMMENT '当日积分',
rank INT COMMENT '排名',
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
);
✅ 每日定时统计,支持 周榜/月榜。
👨👩👧 家长绑定(parent_child)
家长与学生的关联关系
sql
CREATE TABLE parent_child (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '关系ID',
parent_id BIGINT NOT NULL COMMENT '家长ID',
child_id BIGINT NOT NULL COMMENT '学生ID',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '绑定时间',
FOREIGN KEY (parent_id) REFERENCES users(id) ON DELETE CASCADE,
FOREIGN KEY (child_id) REFERENCES users(id) ON DELETE CASCADE
);
✅ 支持多个孩子,家长可以管理多个学生。
📊 学习报告(study_reports)
家长查看孩子的学习情况
sql
CREATE TABLE study_reports (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '报告ID',
user_id BIGINT NOT NULL COMMENT '学生ID',
total_questions INT DEFAULT 0 COMMENT '总做题数',
correct_rate DECIMAL(5,2) DEFAULT 0 COMMENT '正确率',
study_time INT DEFAULT 0 COMMENT '学习时长(分钟)',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '统计时间',
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
);
✅ 家长可以查看近 7 天 / 30 天学习报告。
📢 任务提醒(reminders)
家长设定孩子的学习任务 & 提醒
sql
CREATE TABLE reminders (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '任务ID',
parent_id BIGINT NOT NULL COMMENT '家长ID',
child_id BIGINT NOT NULL COMMENT '学生ID',
content VARCHAR(255) NOT NULL COMMENT '任务内容(如:每日练习10题)',
due_date DATE NOT NULL COMMENT '截止日期',
status ENUM('pending', 'completed') DEFAULT 'pending' COMMENT '状态',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
FOREIGN KEY (parent_id) REFERENCES users(id) ON DELETE CASCADE,
FOREIGN KEY (child_id) REFERENCES users(id) ON DELETE CASCADE
);
✅ 支持家长给孩子布置任务,孩子完成后可查看奖励。
📢 用户反馈
家长设定孩子的学习任务 & 提醒
sql
CREATE TABLE feedbacks (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '反馈ID',
user_id BIGINT NOT NULL COMMENT '用户ID',
content TEXT NOT NULL COMMENT '反馈内容',
category ENUM('bug', 'suggestion', 'other') NOT NULL COMMENT '反馈类别(bug、建议、其他)',
status ENUM('pending', 'reviewed', 'resolved') DEFAULT 'pending' COMMENT '处理状态',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '提交时间',
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
);
✅ 支持家长给孩子布置任务,孩子完成后可查看奖励。
视频表
sql
CREATE TABLE videos (
id INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(255) NOT NULL,
url VARCHAR(500) NOT NULL, -- 视频地址
thumbnail VARCHAR(500), -- 视频封面
duration INT, -- 视频时长(秒)
description TEXT, -- 视频描述
is_public TINYINT(1) DEFAULT 1, -- 是否公开(1=公开,0=隐藏)
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
sql
INSERT INTO videos (title, url, thumbnail, duration, description, is_public, created_at)
VALUES (
'趣味数学小课堂',
'https://example.com/videos/math-lesson.mp4',
'https://example.com/thumbnails/math-lesson.jpg',
600,
'本视频讲解了有趣的数学题,适合小学生学习,提高思维能力。',
1,
NOW()
);
文章表
sql
CREATE TABLE articles (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
content TEXT NOT NULL,
is_public BOOLEAN DEFAULT TRUE,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
excerpt VARCHAR(255)
);
sql
ALTER TABLE articles ADD COLUMN type ENUM('mind', 'math', 'english', 'chinese', 'write', 'other') NOT NULL DEFAULT 'other';
operation_articles 表(运营表)
sql
CREATE TABLE operation_articles (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL, -- 标题
content TEXT NOT NULL, -- 正文内容
excerpt VARCHAR(255), -- 摘录
operation_type ENUM('promotion', 'event', 'announcement', 'strategy', 'other') NOT NULL DEFAULT 'other', -- 类型
publish_channel ENUM('web', 'app', 'wechat', 'email', 'other') DEFAULT 'web', -- 发布渠道
keywords VARCHAR(255), -- 关键词
status ENUM('draft', 'published', 'archived') DEFAULT 'draft', -- 状态
publish_time DATETIME DEFAULT CURRENT_TIMESTAMP, -- 发布时间
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -- 更新时间
);
期末复习表
sql
CREATE TABLE exam_reviews (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
content TEXT NOT NULL,
grade VARCHAR(50) NOT NULL, -- 年级,如 "一年级", "二年级"
subject VARCHAR(100) NOT NULL, -- 科目,如 "数学", "语文"
is_public BOOLEAN DEFAULT TRUE,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP, -- 创建时间
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, -- 更新时间
excerpt VARCHAR(255)
);
古诗表
sql
CREATE TABLE poem (
id INT PRIMARY KEY AUTO_INCREMENT, -- 古诗唯一ID(自增主键)
title VARCHAR(100) NOT NULL, -- 标题,如《静夜思》
author VARCHAR(50) NOT NULL, -- 作者,如"李白"
dynasty VARCHAR(20) NOT NULL, -- 朝代,如"唐代"
content TEXT NOT NULL, -- 全文(分行存储,用\n分隔)
pinyin JSON, -- 注音(按行存储拼音数组)
notes JSON, -- 注释(JSON键值对格式)
translation TEXT -- 译文(全文翻译)
)
-- 插入年级
ALTER TABLE poem
ADD COLUMN grade INT NULL COMMENT '适用年级(1~9年级,可为空)';
成语表
sql
CREATE TABLE idioms (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
pinyin VARCHAR(100),
pinyin_full VARCHAR(100),
type CHAR(1),
explanation TEXT,
example TEXT,
related JSON,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
插入数据:
sql
INSERT INTO idioms (name, pinyin, pinyin_full, type, explanation, example, related)
VALUES (
'叶公好龙',
'yè gōng hào lóng',
'ye gong hao long',
'Y',
'叶公:春秋时楚国贵族,名子高,封于叶(古邑名,今河南叶县)。比喻口头上说爱好某事物,实际上并不真爱好。',
'他表面上喜欢艺术,可家里连一幅画都没有,真是叶公好龙。',
'["表里不一", "言不由衷"]'
);
知识图谱
sql
CREATE TABLE knowledge_graph (
id INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(100) NOT NULL COMMENT '知识点标题',
term INT NOT NULL COMMENT '学期编码:1=一年级上,2=一年级下,3=二年级上...',
grade INT NOT NULL COMMENT '年级,例如1=一年级,2=二年级',
subject VARCHAR(50) DEFAULT NULL COMMENT '科目,例如数学、语文',
options TEXT NOT NULL COMMENT '选项列表,存储为JSON字符串格式',
description TEXT COMMENT '知识点说明或备注',
tags VARCHAR(255) DEFAULT NULL COMMENT '标签列表,英文逗号分隔',
status TINYINT DEFAULT 1 COMMENT '状态:1=启用,0=禁用',
is_deleted TINYINT DEFAULT 0 COMMENT '是否逻辑删除',
created_by INT DEFAULT NULL COMMENT '创建人ID',
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
sql
INSERT INTO knowledge_graph (
title,
term,
grade,
subject,
options,
description
) VALUES (
'语文知识图谱:一年级上学期知识点分布',
1,
1,
'chinese',
'[
{
"name": "汉语拼音",
"value": 20,
"desc": "声母、韵母、整体认读音节的认读与书写是一年级上学期的重点内容。学生需要熟练掌握拼音的发音规则,能准确拼读音节,这是识字、阅读和学习普通话的基础。"
},
{
"name": "汉字基础",
"value": 20,
"desc": "认识常用汉字,了解基本笔画、笔顺规则和汉字结构,掌握规范书写,培养书写习惯和对汉字的初步认知。"
},
{
"name": "词语积累",
"value": 15,
"desc": "积累日常常见词语,包括名词、动词、形容词等,理解意思并能简单运用。"
},
{
"name": "句子训练",
"value": 15,
"desc": "学习完整句子表达,掌握基本句式结构,通过仿写、补充、排序等训练语言表达和逻辑思维能力。"
},
{
"name": "阅读理解",
"value": 10,
"desc": "阅读简单文本,借助拼音理解内容,提取关键信息,培养阅读兴趣和初步阅读能力。"
},
{
"name": "口语交际",
"value": 10,
"desc": "学说普通话,能进行日常交流,提升口语表达连贯性和条理性,养成良好听说习惯。"
},
{
"name": "语文综合素养",
"value": 5,
"desc": "了解传统节日、古诗、成语故事等文化知识,增强语文兴趣和民族自豪感。"
},
{
"name": "标点符号",
"value": 5,
"desc": "认识并正确使用常用标点符号,如句号、问号、感叹号等,提高表达准确性。"
}
]',
'语文一年级上学期的知识点分布及权重,作为知识图谱数据支撑。'
);
PDF下载
sql
CREATE TABLE pdf_files (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL COMMENT '正式文件名称',
nickname VARCHAR(255) DEFAULT NULL COMMENT '昵称或别名',
url VARCHAR(200) NOT NULL COMMENT 'PDF 文件链接(限制200字符)',
grade VARCHAR(50) DEFAULT NULL COMMENT '年级分类',
subject ENUM('chinese', 'math', 'english', 'other') NOT NULL COMMENT '学科',
description TEXT DEFAULT NULL COMMENT '简要描述',
status ENUM('enabled', 'disabled', 'draft') DEFAULT 'enabled' COMMENT '状态',
size BIGINT DEFAULT 0 COMMENT '文件大小(字节)',
download_count INT DEFAULT 0 COMMENT '下载次数',
created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='PDF 文件管理表';
sql
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'一年级(上)语文练习册',
'一年级语文',
'https://ycy88.com/pdf/chinese/1-1-1.pdf',
1,
'涵盖一年级语文上册拼音、汉字、词语、句子等重点知识',
'enabled',
1024000,
0,
NOW(),
NOW()
);
-- 一年级下册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'一年级(下)语文练习册',
'一年级语文',
'https://ycy88.com/pdf/chinese/1-2-1.pdf',
1,
'涵盖一年级语文下册拼音、汉字、词语、句子等重点知识',
'enabled',
1024000,
0,
NOW(),
NOW()
);
-- 二年级上册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'二年级(上)语文练习册',
'二年级语文',
'https://ycy88.com/pdf/chinese/2-1-1.pdf',
2,
'包含二年级语文上册字词、阅读理解、写话等相关练习',
'enabled',
1024000,
0,
NOW(),
NOW()
);
-- 二年级下册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'二年级(下)语文练习册',
'二年级语文',
'https://ycy88.com/pdf/chinese/2-2-1.pdf',
2,
'涵盖二年级语文下册字词巩固、古诗背诵、短文阅读等内容',
'enabled',
1024000,
0,
NOW(),
NOW()
);
-- 三年级上册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'三年级(上)语文练习册',
'三年级语文',
'https://ycy88.com/pdf/chinese/3-1-1.pdf',
3,
'包含三年级语文上册字词积累、句子训练、作文指导等知识',
'enabled',
1024000,
0,
NOW(),
NOW()
);
-- 三年级下册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'三年级(下)语文练习册',
'三年级语文',
'https://ycy88.com/pdf/chinese/3-2-1.pdf',
3,
'涵盖三年级语文下册古诗词理解、现代文阅读、写作练习等内容',
'enabled',
1024000,
0,
NOW(),
NOW()
);
-- 四年级上册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'四年级(上)语文练习册',
'四年级语文',
'https://ycy88.com/pdf/chinese/4-1-1.pdf',
4,
'包含四年级语文上册生字词学习、句式变换、阅读技巧训练等',
'enabled',
1024000,
0,
NOW(),
NOW()
);
-- 四年级下册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'四年级(下)语文练习册',
'四年级语文',
'https://ycy88.com/pdf/chinese/4-2-1.pdf',
4,
'涵盖四年级语文下册文学常识、文言文学习、写作能力提升等方面',
'enabled',
1024000,
0,
NOW(),
NOW()
);
-- 五年级上册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'五年级(上)语文练习册',
'五年级语文',
'https://ycy88.com/pdf/chinese/5-1-1.pdf',
5,
'包含五年级语文上册重点字词、修辞手法运用、阅读分析、写作构思等内容',
'enabled',
1024000,
0,
NOW(),
NOW()
);
-- 五年级下册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'五年级(下)语文练习册',
'五年级语文',
'https://ycy88.com/pdf/chinese/5-2-1.pdf',
5,
'涵盖五年级语文下册古诗词赏析、现代文鉴赏、写作技巧等知识',
'enabled',
1024000,
0,
NOW(),
NOW()
);
-- 六年级上册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'六年级(上)语文练习册',
'六年级语文',
'https://ycy88.com/pdf/chinese/6-1-1.pdf',
6,
'包含六年级语文上册字词拓展、句式转换、阅读理解、作文素材积累等',
'enabled',
1024000,
0,
NOW(),
NOW()
);
-- 六年级下册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'六年级(下)语文练习册',
'六年级语文',
'https://ycy88.com/pdf/chinese/6-2-1.pdf',
6,
'涵盖六年级语文下册文言文解读、现代文深度分析、毕业作文指导等内容',
'enabled',
1024000,
0,
NOW(),
NOW()
);
-- 一年级数学上册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
subject,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'一年级(上)数学练习册',
'一年级数学',
'https://example.com/pdf/math/1-1-1.pdf',
1,
'math',
'包含北师大版一年级上册数学的数的认识、简单图形等基础内容的练习题及指导',
'enabled',
819200,
0,
NOW(),
NOW()
);
-- 一年级数学下册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
subject,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'一年级(下)数学练习册',
'一年级数学',
'https://example.com/pdf/math/1-2-1.pdf',
1,
'math',
'包含北师大版一年级下册数学的数的运算、简单加减法等基础练习题及解析',
'enabled',
819200,
0,
NOW(),
NOW()
);
-- 二年级数学上册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
subject,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'二年级(上)数学练习册',
'二年级数学',
'https://example.com/pdf/math/2-1-1.pdf',
2,
'math',
'涵盖北师大版二年级上册数学的乘法初步认识、长度单位等知识点的练习题及解析',
'enabled',
983040,
0,
NOW(),
NOW()
);
-- 二年级数学下册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
subject,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'二年级(下)数学练习册',
'二年级数学',
'https://example.com/pdf/math/2-2-1.pdf',
2,
'math',
'包含北师大版二年级下册数学的除法运算、图形的运动等知识点的练习题及详细解答',
'enabled',
983040,
0,
NOW(),
NOW()
);
-- 三年级数学上册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
subject,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'三年级(上)数学练习册',
'三年级数学',
'https://example.com/pdf/math/3-1-1.pdf',
3,
'math',
'包含北师大版三年级上册数学的乘除法运算、分数初步认识等内容的练习题及详细解答',
'enabled',
1048576,
0,
NOW(),
NOW()
);
-- 三年级数学下册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
subject,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'三年级(下)数学练习册',
'三年级数学',
'https://example.com/pdf/math/3-2-1.pdf',
3,
'math',
'涵盖北师大版三年级下册数学的小数的初步认识、面积计算等知识点的练习题及分析',
'enabled',
1048576,
0,
NOW(),
NOW()
);
-- 四年级数学上册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
subject,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'四年级(上)数学练习册',
'四年级数学',
'https://example.com/pdf/math/4-1-1.pdf',
4,
'math',
'涵盖北师大版四年级上册数学的大数的认识、角的度量等知识点的专项练习题及讲解',
'enabled',
1179648,
0,
NOW(),
NOW()
);
-- 四年级数学下册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
subject,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'四年级(下)数学练习册',
'四年级数学',
'https://example.com/pdf/math/4-2-1.pdf',
4,
'math',
'包含北师大版四年级下册数学的小数的加减法、三角形等知识点的练习题及详细答案',
'enabled',
1179648,
0,
NOW(),
NOW()
);
-- 五年级数学上册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
subject,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'五年级(上)数学练习册',
'五年级数学',
'https://example.com/pdf/math/5-1-1.pdf',
5,
'math',
'包含北师大版五年级上册数学的小数乘法、简易方程等内容的练习题及分析',
'enabled',
1258291,
0,
NOW(),
NOW()
);
-- 五年级数学下册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
subject,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'五年级(下)数学练习册',
'五年级数学',
'https://example.com/pdf/math/5-2-1.pdf',
5,
'math',
'涵盖北师大版五年级下册数学的分数加减法、长方体和正方体等知识点的综合练习题及解答',
'enabled',
1258291,
0,
NOW(),
NOW()
);
-- 六年级数学上册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
subject,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'六年级(上)数学练习册',
'六年级数学',
'https://example.com/pdf/math/6-1-1.pdf',
6,
'math',
'涵盖北师大版六年级上册数学的圆、百分数等知识点的拓展练习题及详细答案',
'enabled',
1310720,
0,
NOW(),
NOW()
);
-- 六年级数学下册
INSERT INTO pdf_files (
name,
nickname,
url,
grade,
subject,
description,
status,
size,
download_count,
created_at,
updated_at
) VALUES (
'六年级(下)数学练习册',
'六年级数学',
'https://example.com/pdf/math/6-2-1.pdf',
6,
'math',
'包含北师大版六年级下册数学的圆柱与圆锥、比例等知识点的综合练习题及详细解析',
'enabled',
1310720,
0,
NOW(),
NOW()
);
Other
xxx
2️⃣ 总结
✅ 核心表: users, questions, exercise_records, wrong_questions, points, leaderboard
✅ 家长相关: parent_child, study_reports, reminders
✅ 拓展性: 后续可增加 AI 评测、付费题库、语音输入等