guoyu/_已清理文件备份_周六 22512/sql/database_update.sql

102 lines
4.5 KiB
MySQL
Raw Normal View History

2025-12-06 20:11:36 +08:00
-- ============================================
-- 国语教育平台 - 数据库字段更新SQL
-- ============================================
-- 1. 为 sys_user 表添加新字段
ALTER TABLE sys_user
ADD COLUMN prison_name VARCHAR(50) COMMENT '监狱' AFTER remark,
ADD COLUMN prison_area VARCHAR(50) COMMENT '监区' AFTER prison_name,
ADD COLUMN ethnicity VARCHAR(20) COMMENT '民族' AFTER sex,
ADD COLUMN education_level VARCHAR(20) COMMENT '文化程度' AFTER ethnicity,
ADD COLUMN crime_name VARCHAR(50) COMMENT '罪名' AFTER education_level,
ADD COLUMN sentence_term INT COMMENT '刑期(年)' AFTER crime_name,
ADD COLUMN sentence_start_date DATE COMMENT '刑期起日' AFTER sentence_term,
ADD COLUMN sentence_end_date DATE COMMENT '刑期止日' AFTER sentence_start_date,
ADD COLUMN entry_date DATE COMMENT '入监时间' AFTER sentence_end_date;
-- 2. 插入测试数据 - 添加几个罪犯信息
-- 注意这些SQL需要根据实际的用户角色ID来调整确保用户能够正确分配角色
-- 插入罪犯1张三
INSERT INTO sys_user (
user_name, nick_name, password, sex, prison_name, prison_area,
ethnicity, education_level, crime_name, sentence_term,
sentence_start_date, sentence_end_date, entry_date,
status, del_flag, create_time, remark
) VALUES (
'zhangsan', '张三', '$2a$10$7JB720yubVSOfvVaMaF0Oe5B.p.FKpDOOaQY4hqPFa8FmJkQvY.2m',
'0', '第一监狱', '一监区', '汉族', '初中', '盗窃罪', 3,
'2023-01-01', '2026-01-01', '2023-01-15',
'0', '0', NOW(), '注册类型:student'
);
-- 插入罪犯2李四
INSERT INTO sys_user (
user_name, nick_name, password, sex, prison_name, prison_area,
ethnicity, education_level, crime_name, sentence_term,
sentence_start_date, sentence_end_date, entry_date,
status, del_flag, create_time, remark
) VALUES (
'lisi', '李四', '$2a$10$7JB720yubVSOfvVaMaF0Oe5B.p.FKpDOOaQY4hqPFa8FmJkQvY.2m',
'0', '第一监狱', '二监区', '汉族', '高中', '故意伤害罪', 5,
'2022-06-01', '2027-06-01', '2022-06-10',
'0', '0', NOW(), '注册类型:student'
);
-- 插入罪犯3王五
INSERT INTO sys_user (
user_name, nick_name, password, sex, prison_name, prison_area,
ethnicity, education_level, crime_name, sentence_term,
sentence_start_date, sentence_end_date, entry_date,
status, del_flag, create_time, remark
) VALUES (
'wangwu', '王五', '$2a$10$7JB720yubVSOfvVaMaF0Oe5B.p.FKpDOOaQY4hqPFa8FmJkQvY.2m',
'0', '第二监狱', '一监区', '回族', '小学', '诈骗罪', 7,
'2021-03-15', '2028-03-15', '2021-03-20',
'0', '0', NOW(), '注册类型:student'
);
-- 插入罪犯4赵六
INSERT INTO sys_user (
user_name, nick_name, password, sex, prison_name, prison_area,
ethnicity, education_level, crime_name, sentence_term,
sentence_start_date, sentence_end_date, entry_date,
status, del_flag, create_time, remark
) VALUES (
'zhaoliu', '赵六', '$2a$10$7JB720yubVSOfvVaMaF0Oe5B.p.FKpDOOaQY4hqPFa8FmJkQvY.2m',
'1', '第一监狱', '三监区', '汉族', '中专', '抢劫罪', 10,
'2020-05-10', '2030-05-10', '2020-05-15',
'0', '0', NOW(), '注册类型:student'
);
-- 插入罪犯5钱七
INSERT INTO sys_user (
user_name, nick_name, password, sex, prison_name, prison_area,
ethnicity, education_level, crime_name, sentence_term,
sentence_start_date, sentence_end_date, entry_date,
status, del_flag, create_time, remark
) VALUES (
'qianqi', '钱七', '$2a$10$7JB720yubVSOfvVaMaF0Oe5B.p.FKpDOOaQY4hqPFa8FmJkQvY.2m',
'0', '第二监狱', '二监区', '满族', '大专', '贪污罪', 8,
'2022-09-01', '2030-09-01', '2022-09-05',
'0', '0', NOW(), '注册类型:student'
);
-- 注意:
-- 1. 密码 '$2a$10$7JB720yubVSOfvVaMaF0Oe5B.p.FKpDOOaQY4hqPFa8FmJkQvY.2m' 对应的明文密码通常是 '123456'
-- 如果您的系统使用不同的加密方式,请相应调整
-- 2. 请根据实际的角色ID为用户分配角色通过 sys_user_role 表)
-- 3. 如果您的系统有默认密码配置,请使用系统配置的默认密码进行加密
-- 4. 日期格式为 'YYYY-MM-DD'
-- 5. 执行前请备份数据库
-- 3. 语音评测表补充提交状态字段
ALTER TABLE voice_evaluation
ADD COLUMN is_submitted TINYINT(1) DEFAULT 0 COMMENT '是否已提交0-未提交1-已提交)' AFTER evaluation_time,
ADD COLUMN submit_time DATETIME DEFAULT NULL COMMENT '提交时间' AFTER is_submitted;
UPDATE voice_evaluation
SET is_submitted = 0
WHERE is_submitted IS NULL;