Files
hzdyjs/docs/设计文档/database/学工管理-学生信息管理/08-student-management-actual-rollback.sql
T
2025-07-19 10:18:27 +08:00

77 lines
2.5 KiB
SQL

/*
学工管理模块实际数据删除脚本
功能:删除数据库中实际存在的学工管理相关数据
创建时间:2025-01-09
使用说明:基于实际数据库状态创建的删除脚本
实际存在的数据:
- 6张数据表
- 16个菜单权限项
- 7个字典类型
- 27个字典数据项
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ========================================
-- 第一步:删除菜单权限数据
-- ========================================
-- 删除学工管理模块的菜单权限
DELETE FROM `sys_menu` WHERE `menu_id` IN (
3000, 3100, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117,
1937055384875462657, 1937055384875462658, 1937055384875462659,
1937055384875462660, 1937055384875462661, 1937055384875462662
);
-- 删除相关的角色菜单关联数据
DELETE FROM `sys_role_menu` WHERE `menu_id` IN (
3000, 3100, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117,
1937055384875462657, 1937055384875462658, 1937055384875462659,
1937055384875462660, 1937055384875462661, 1937055384875462662
);
-- ========================================
-- 第二步:删除字典数据
-- ========================================
-- 删除学工管理相关的字典数据
DELETE FROM `sys_dict_data` WHERE `dict_type` IN (
'xg_gender', 'xg_student_status', 'xg_political_status',
'xg_education_level', 'xg_training_mode', 'xg_audit_status',
'xg_batch_status'
);
-- 删除学工管理相关的字典类型
DELETE FROM `sys_dict_type` WHERE `dict_type` IN (
'xg_gender', 'xg_student_status', 'xg_political_status',
'xg_education_level', 'xg_training_mode', 'xg_audit_status',
'xg_batch_status'
);
-- ========================================
-- 第三步:删除数据库表
-- ========================================
-- 删除学工管理相关的数据表(按依赖关系顺序删除)
DROP TABLE IF EXISTS `xg_class_cadre`;
DROP TABLE IF EXISTS `xg_student_audit_log`;
DROP TABLE IF EXISTS `xg_info_collection_batch`;
DROP TABLE IF EXISTS `xg_student_bank_info`;
DROP TABLE IF EXISTS `xg_class_info`;
DROP TABLE IF EXISTS `xg_student_info`;
-- ========================================
-- 执行完成提示
-- ========================================
SELECT '学工管理模块实际数据删除完成!' as result;
SELECT '已删除:' as info;
SELECT '- 6张数据库表' as tables;
SELECT '- 16个菜单权限项' as menus;
SELECT '- 7个字典类型' as dict_types;
SELECT '- 27个字典数据项' as dict_data;
SET FOREIGN_KEY_CHECKS = 1;