266 lines
12 KiB
Java
266 lines
12 KiB
Java
-- ============================================================
|
||
-- System 服务数据库信创整理脚本(达梦 DM8)
|
||
-- 生成日期:2026-03-13
|
||
-- 说明:生产环境执行脚本,表名为原表名
|
||
-- 执行顺序:
|
||
-- 第一步:删除所有不需要的表(使用原表名)
|
||
-- 第二步:修改剩余表的表名(原表名 → QH_ 前缀新表名)
|
||
-- ============================================================
|
||
|
||
-- ============================================================
|
||
-- 第一步:删除不需要的表(使用原表名)
|
||
-- 说明:整合 20260306 和 20260311 中要删除的表
|
||
-- 涉及表数:130 张
|
||
-- ============================================================
|
||
|
||
-- ===== ARC 类(归档/历史数据,共 5 张)=====
|
||
DROP TABLE "20250917_CARE";
|
||
DROP TABLE "ARC_ASSESS_VALUE";
|
||
DROP TABLE "ARC_FOOD_ATLAS";
|
||
DROP TABLE "ARC_QUESTIONNAIRE";
|
||
DROP TABLE "ARC_QUESTIONNAIRE_CHILD";
|
||
|
||
-- ===== _QH 后缀类(青海旧库历史备份,共 18 张)=====
|
||
DROP TABLE "COMMON_EXPORTS_INFO_QH";
|
||
DROP TABLE "COMMON_EXPORTS_ITEM_QH";
|
||
DROP TABLE "COMMON_IMPORTS_DETAIL_QH";
|
||
DROP TABLE "COMMON_IMPORTS_QH";
|
||
DROP TABLE "HEALTH_USER_EMPLOYEE_EX_QH";
|
||
DROP TABLE "SYS_APP_VERSION_QH";
|
||
DROP TABLE "SYS_DEPART_GPS_QH";
|
||
DROP TABLE "SYS_DEPART_QH";
|
||
DROP TABLE "SYS_LOG_QH";
|
||
DROP TABLE "SYS_PERMISSION_DATA_RULE_QH";
|
||
DROP TABLE "SYS_PERMISSION_QH";
|
||
DROP TABLE "SYS_ROLE_INDEX_QH";
|
||
DROP TABLE "SYS_ROLE_PERMISSION_QH";
|
||
DROP TABLE "SYS_ROLE_QH";
|
||
DROP TABLE "SYS_USER_DEPART_CHANGE_APPLY_QH";
|
||
DROP TABLE "SYS_USER_DEPART_QH";
|
||
DROP TABLE "SYS_USER_QH";
|
||
DROP TABLE "SYS_USER_ROLE_QH";
|
||
|
||
-- ===== CON 类(咨询模块,已迁移,共 14 张)=====
|
||
DROP TABLE "CON_COST_STATISTICS";
|
||
DROP TABLE "CON_DEPARTMENT";
|
||
DROP TABLE "CON_DOCTOR_FOLLOW";
|
||
DROP TABLE "CON_DOCTOR_SCHEDULING";
|
||
DROP TABLE "CON_DOCTOR_SCHEDULING_DATE";
|
||
DROP TABLE "CON_EVALUATE";
|
||
DROP TABLE "CON_FAMILY_MEMBERS";
|
||
DROP TABLE "CON_HEALTH_INFO";
|
||
DROP TABLE "CON_HEALTH_INFO_ANSWER";
|
||
DROP TABLE "CON_HOSPITAL_FOLLOW";
|
||
DROP TABLE "CON_KNOWLEDGE";
|
||
DROP TABLE "CON_KNOWLEDGE_CATEGORY";
|
||
DROP TABLE "CON_MEDICAL_RECORDS";
|
||
DROP TABLE "CON_SESSION_RESERVATION_DATE";
|
||
|
||
-- ===== DEMO / TEST / TMP 类(演示/测试/临时,共 14 张)=====
|
||
DROP TABLE "DEMO";
|
||
DROP TABLE "DEMO_FIELD_DEF_VAL_MAIN";
|
||
DROP TABLE "DEMO_FIELD_DEF_VAL_SUB";
|
||
DROP TABLE "JOA_DEMO";
|
||
DROP TABLE "TEST_DEMO";
|
||
DROP TABLE "TEST_ENHANCE_SELECT";
|
||
DROP TABLE "TEST_NOTE";
|
||
DROP TABLE "TEST_ORDER_CUSTOMER";
|
||
DROP TABLE "TEST_ORDER_MAIN";
|
||
DROP TABLE "TEST_ORDER_PRODUCT";
|
||
DROP TABLE "TEST_SHOPTYPE_TREE";
|
||
DROP TABLE "TEST_V3_HELLO";
|
||
DROP TABLE "TMP_REPORT_DATA_1";
|
||
DROP TABLE "TMP_REPORT_DATA_INCOME";
|
||
|
||
-- ===== JEECG 类(框架示例表,共 5 张)=====
|
||
DROP TABLE "JEECG_MONTHLY_GROWTH_ANALYSIS";
|
||
DROP TABLE "JEECG_ORDER_CUSTOMER";
|
||
DROP TABLE "JEECG_ORDER_MAIN";
|
||
DROP TABLE "JEECG_ORDER_TICKET";
|
||
DROP TABLE "JEECG_PROJECT_NATURE_INCOME";
|
||
|
||
-- ===== JIMU 类(积木报表内部表,共 10 张)=====
|
||
DROP TABLE "JIMU_DICT";
|
||
DROP TABLE "JIMU_DICT_ITEM";
|
||
DROP TABLE "JIMU_REPORT";
|
||
DROP TABLE "JIMU_REPORT_DATA_SOURCE";
|
||
DROP TABLE "JIMU_REPORT_DB";
|
||
DROP TABLE "JIMU_REPORT_DB_FIELD";
|
||
DROP TABLE "JIMU_REPORT_DB_PARAM";
|
||
DROP TABLE "JIMU_REPORT_LINK";
|
||
DROP TABLE "JIMU_REPORT_MAP";
|
||
DROP TABLE "JIMU_REPORT_SHARE";
|
||
|
||
-- ===== ONL 类(Online 代码生成器内部表,共 13 张)=====
|
||
DROP TABLE "ONL_AUTH_DATA";
|
||
DROP TABLE "ONL_AUTH_PAGE";
|
||
DROP TABLE "ONL_AUTH_RELATION";
|
||
DROP TABLE "ONL_CGFORM_BUTTON";
|
||
DROP TABLE "ONL_CGFORM_ENHANCE_JAVA";
|
||
DROP TABLE "ONL_CGFORM_ENHANCE_JS";
|
||
DROP TABLE "ONL_CGFORM_ENHANCE_SQL";
|
||
DROP TABLE "ONL_CGFORM_FIELD";
|
||
DROP TABLE "ONL_CGFORM_HEAD";
|
||
DROP TABLE "ONL_CGFORM_INDEX";
|
||
DROP TABLE "ONL_CGREPORT_HEAD";
|
||
DROP TABLE "ONL_CGREPORT_ITEM";
|
||
DROP TABLE "ONL_CGREPORT_PARAM";
|
||
|
||
-- ===== QRTZ 类(Quartz 调度框架内部表,共 11 张)=====
|
||
DROP TABLE "QRTZ_BLOB_TRIGGERS";
|
||
DROP TABLE "QRTZ_CALENDARS";
|
||
DROP TABLE "QRTZ_CRON_TRIGGERS";
|
||
DROP TABLE "QRTZ_FIRED_TRIGGERS";
|
||
DROP TABLE "QRTZ_JOB_DETAILS" CASCADE;
|
||
DROP TABLE "QRTZ_LOCKS";
|
||
DROP TABLE "QRTZ_PAUSED_TRIGGER_GRPS";
|
||
DROP TABLE "QRTZ_SCHEDULER_STATE";
|
||
DROP TABLE "QRTZ_SIMPLE_TRIGGERS";
|
||
DROP TABLE "QRTZ_SIMPROP_TRIGGERS";
|
||
DROP TABLE "QRTZ_TRIGGERS";
|
||
|
||
-- ===== REP_DEMO 类(报表演示,共 4 张)=====
|
||
DROP TABLE "REP_DEMO_DXTJ";
|
||
DROP TABLE "REP_DEMO_EMPLOYEE";
|
||
DROP TABLE "REP_DEMO_GONGSI";
|
||
DROP TABLE "REP_DEMO_JIANPIAO";
|
||
|
||
-- ===== SYS 历史备份类(共 2 张)=====
|
||
DROP TABLE "SYS_DEPART_COPY1";
|
||
DROP TABLE "SYS_PERMISSION_20241224";
|
||
|
||
-- ===== 其他(未知来源或项目未使用,共 6 张)=====
|
||
DROP TABLE "CESHI_NOTE";
|
||
DROP TABLE "EMERGENCY_SERIOUS_DISEASE";
|
||
DROP TABLE "HEALTH_CLASSIFICATION";
|
||
DROP TABLE "LORE_CHECK_SUBJECT";
|
||
DROP TABLE "OSS_FILE";
|
||
DROP TABLE "USER_INFORMATION";
|
||
|
||
-- ===== REMOTE_WEIGHT 类(远程体重设备,已废弃,共 5 张)=====
|
||
DROP TABLE "REMOTE_WEIGHT_MANUFACTURER_INBODY";
|
||
DROP TABLE "REMOTE_WEIGHT_MANUFACTURER_LEFU";
|
||
DROP TABLE "REMOTE_WEIGHT_MANUFACTURER_ONE";
|
||
DROP TABLE "REMOTE_WEIGHT_MANUFACTURER_TWO";
|
||
DROP TABLE "REMOTE_WEIGHT_NORMATIVE_DATA";
|
||
|
||
-- ===== 历史遗留 / 已废弃功能表(共 5 张)=====
|
||
DROP TABLE "HEALTH_USER_DOCTOR_BASE_EX";
|
||
DROP TABLE "HOSPITAL_DEPARTMENT";
|
||
DROP TABLE "STATION_HOSPITAL";
|
||
DROP TABLE "SYS_APP_VERSION";
|
||
|
||
-- ===== System 服务无业务遗留表(共 18 张)=====
|
||
-- HLT 健康模块(1 张)
|
||
DROP TABLE "HEALTH_USER_STATION_EX";
|
||
|
||
-- SCL 体测模块(2 张)
|
||
DROP TABLE "SCALE_HEIGHT";
|
||
DROP TABLE "SCALE_PERSONAL";
|
||
|
||
-- SYS 系统模块(9 张)
|
||
DROP TABLE "SYS_FORM_FILE";
|
||
DROP TABLE "SYS_IOS_REDEEM";
|
||
DROP TABLE "SYS_PACK_PERMISSION";
|
||
DROP TABLE "SYS_TENANT_PACK";
|
||
DROP TABLE "SYS_TENANT_PACK_PERMS";
|
||
DROP TABLE "SYS_TENANT_PACK_USER";
|
||
DROP TABLE "SYS_THIRD_ACCOUNT";
|
||
DROP TABLE "SYS_USER_FAMILY_MEMBERS";
|
||
DROP TABLE "SYS_USER_FAMILY_MEMBERS_REQUEST";
|
||
|
||
-- USR 用户模块(6 张)
|
||
DROP TABLE "TBL_USER_WX_RELATION";
|
||
DROP TABLE "USER_DATA_RECORD_BLOOD_PRESSURE";
|
||
DROP TABLE "USER_DATA_RECORD_BLOOD_ABO";
|
||
DROP TABLE "USER_DATA_RECORD_BMI";
|
||
DROP TABLE "USER_DATA_RECORD_BWH";
|
||
DROP TABLE "USER_WEIGHT_BIND";
|
||
|
||
|
||
-- ============================================================
|
||
-- 第二步:修改剩余表的表名(原表名 → QH_ 前缀新表名)
|
||
-- 规则:统一以 QH_ 开头,第二级三字母业务模块前缀,总长度 ≤ 25 位
|
||
-- 涉及表数:76 张(删除后剩余的表)
|
||
-- ============================================================
|
||
|
||
-- ===== COM 公共模块(4 张)=====
|
||
ALTER TABLE "COMMON_EXPORTS_INFO" RENAME TO "QH_COM_EXPORTS_INFO";
|
||
ALTER TABLE "COMMON_EXPORTS_ITEM" RENAME TO "QH_COM_EXPORTS_ITEM";
|
||
ALTER TABLE "COMMON_IMPORTS" RENAME TO "QH_COM_IMPORTS";
|
||
ALTER TABLE "COMMON_IMPORTS_DETAIL" RENAME TO "QH_COM_IMPORTS_DETAIL";
|
||
|
||
-- ===== HLT 健康模块(5 张)=====
|
||
ALTER TABLE "HEALTH_CONSULT_RESOURCE" RENAME TO "QH_HLT_CONSULT_RESOURCE";
|
||
ALTER TABLE "HEALTH_HOLIDAY" RENAME TO "QH_HLT_HOLIDAY";
|
||
ALTER TABLE "HEALTH_USER_DOCTOR_EX" RENAME TO "QH_HLT_DOCTOR_EX";
|
||
ALTER TABLE "HEALTH_USER_EMPLOYEE_EX" RENAME TO "QH_HLT_USER_EMPLOYEE_EX";
|
||
ALTER TABLE "HEALTH_USER_OPERATOR_EX" RENAME TO "QH_HLT_USER_OPERATOR_EX";
|
||
|
||
-- ===== SYS 系统模块(52 张)=====
|
||
ALTER TABLE "SYS_ANNOUNCEMENT" RENAME TO "QH_SYS_ANNOUNCEMENT";
|
||
ALTER TABLE "SYS_ANNOUNCEMENT_SEND" RENAME TO "QH_SYS_ANNOUNCEMENT_SEND";
|
||
ALTER TABLE "SYS_BANNER" RENAME TO "QH_SYS_BANNER";
|
||
ALTER TABLE "SYS_CATEGORY" RENAME TO "QH_SYS_CATEGORY";
|
||
ALTER TABLE "SYS_CHECK_RULE" RENAME TO "QH_SYS_CHECK_RULE";
|
||
ALTER TABLE "SYS_COMMENT" RENAME TO "QH_SYS_COMMENT";
|
||
ALTER TABLE "SYS_CONFIG" RENAME TO "QH_SYS_CONFIG";
|
||
ALTER TABLE "SYS_DATA_LOG" RENAME TO "QH_SYS_DATA_LOG";
|
||
ALTER TABLE "SYS_DATA_SOURCE" RENAME TO "QH_SYS_DATA_SOURCE";
|
||
ALTER TABLE "SYS_DEPART" RENAME TO "QH_SYS_DEPART";
|
||
ALTER TABLE "SYS_DEPART_GPS" RENAME TO "QH_SYS_DEPART_GPS";
|
||
ALTER TABLE "SYS_DEPART_PERMISSION" RENAME TO "QH_SYS_DEPART_PERMISSION";
|
||
ALTER TABLE "SYS_DEPART_ROLE" RENAME TO "QH_SYS_DEPART_ROLE";
|
||
ALTER TABLE "SYS_DEPART_ROLE_PERMISSION" RENAME TO "QH_SYS_DEPT_ROLE_PERM";
|
||
ALTER TABLE "SYS_DEPART_ROLE_USER" RENAME TO "QH_SYS_DEPART_ROLE_USER";
|
||
ALTER TABLE "SYS_DICT" RENAME TO "QH_SYS_DICT";
|
||
ALTER TABLE "SYS_DICT_ITEM" RENAME TO "QH_SYS_DICT_ITEM";
|
||
ALTER TABLE "SYS_FILES" RENAME TO "QH_SYS_FILES";
|
||
ALTER TABLE "SYS_FILL_RULE" RENAME TO "QH_SYS_FILL_RULE";
|
||
ALTER TABLE "SYS_GATEWAY_ROUTE" RENAME TO "QH_SYS_GATEWAY_ROUTE";
|
||
ALTER TABLE "SYS_LOG" RENAME TO "QH_SYS_LOG";
|
||
ALTER TABLE "SYS_MESSAGE_NOTICE" RENAME TO "QH_SYS_MSG_NOTICE";
|
||
ALTER TABLE "SYS_MESSAGE_NOTICE_SCOPE" RENAME TO "QH_SYS_MSG_NOTICE_SCOPE";
|
||
ALTER TABLE "SYS_MESSAGE_REMIND" RENAME TO "QH_SYS_MSG_REMIND";
|
||
ALTER TABLE "SYS_NOTICE" RENAME TO "QH_SYS_NOTICE";
|
||
ALTER TABLE "SYS_NOTICE_READ_RECORD" RENAME TO "QH_SYS_NOTICE_READ_RECORD";
|
||
ALTER TABLE "SYS_PERMISSION" RENAME TO "QH_SYS_PERMISSION";
|
||
ALTER TABLE "SYS_PERMISSION_DATA_RULE" RENAME TO "QH_SYS_PERM_DATA_RULE";
|
||
ALTER TABLE "SYS_PERMISSION_V2" RENAME TO "QH_SYS_PERMISSION_V2";
|
||
ALTER TABLE "SYS_POSITION" RENAME TO "QH_SYS_POSITION";
|
||
ALTER TABLE "SYS_POSITION_CLASSIFY" RENAME TO "QH_SYS_POSITION_CLASSIFY";
|
||
ALTER TABLE "SYS_QUARTZ_JOB" RENAME TO "QH_SYS_QUARTZ_JOB";
|
||
ALTER TABLE "SYS_ROLE" RENAME TO "QH_SYS_ROLE";
|
||
ALTER TABLE "SYS_ROLE_INDEX" RENAME TO "QH_SYS_ROLE_INDEX";
|
||
ALTER TABLE "SYS_ROLE_PERMISSION" RENAME TO "QH_SYS_ROLE_PERMISSION";
|
||
ALTER TABLE "SYS_SMS" RENAME TO "QH_SYS_SMS";
|
||
ALTER TABLE "SYS_SMS_TEMPLATE" RENAME TO "QH_SYS_SMS_TEMPLATE";
|
||
ALTER TABLE "SYS_TENANT" RENAME TO "QH_SYS_TENANT";
|
||
ALTER TABLE "SYS_THIRD_ACCOUNT" RENAME TO "QH_SYS_THIRD_ACCOUNT";
|
||
ALTER TABLE "SYS_USER" RENAME TO "QH_SYS_USER";
|
||
ALTER TABLE "SYS_USER_AGENT" RENAME TO "QH_SYS_USER_AGENT";
|
||
ALTER TABLE "SYS_USER_DEPART" RENAME TO "QH_SYS_USER_DEPART";
|
||
ALTER TABLE "SYS_USER_DEPART_CHANGE_APPLY" RENAME TO "QH_SYS_DEPT_CHG_APPLY";
|
||
ALTER TABLE "SYS_USER_DEVICE" RENAME TO "QH_SYS_USER_DEVICE";
|
||
ALTER TABLE "SYS_USER_EMERGENCY_CONTACT" RENAME TO "QH_SYS_USR_EMERG_CONTACT";
|
||
ALTER TABLE "SYS_USER_POST" RENAME TO "QH_SYS_USER_POST";
|
||
ALTER TABLE "SYS_USER_ROLE" RENAME TO "QH_SYS_USER_ROLE";
|
||
ALTER TABLE "SYS_USER_TENANT" RENAME TO "QH_SYS_USER_TENANT";
|
||
ALTER TABLE "SYS_VERSION_APP" RENAME TO "QH_SYS_VERSION_APP";
|
||
ALTER TABLE "SYS_VERSION_INFO" RENAME TO "QH_SYS_VERSION_INFO";
|
||
|
||
-- ===== USR 用户模块(15 张)=====
|
||
ALTER TABLE "USER_DATA_RECORD_BLOOD_ABO" RENAME TO "QH_USR_DATA_RCD_BLOOD_ABO";
|
||
ALTER TABLE "USER_DATA_RECORD_BLOOD_PRESSURE" RENAME TO "QH_USR_DATA_RCD_BLD_PRS";
|
||
ALTER TABLE "USER_DATA_RECORD_BMI" RENAME TO "QH_USR_DATA_RCD_BMI";
|
||
ALTER TABLE "USER_DATA_RECORD_BWH" RENAME TO "QH_USR_DATA_RCD_BWH";
|
||
ALTER TABLE "USER_WEIGHT_BIND" RENAME TO "QH_USR_WEIGHT_BIND";
|
||
|
||
|
||
-- ============================================================
|
||
-- 脚本执行完成
|
||
-- 总计:
|
||
-- 第一步:删除 130 张不需要的表(使用原表名)
|
||
-- 第二步:修改 76 张表的表名(原表名 → QH_ 前缀新表名)
|
||
-- ============================================================
|