-- ============================================================ -- 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 系统模块(10 张) 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_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"; DROP TABLE "QH_SYS_PERMISSION_V2"; -- ============================================================ -- 第二步:修改剩余表的表名(原表名 → 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_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_FAMILY_MEMBERS" RENAME TO "QH_SYS_USR_FAMILY_MBR"; 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_PRESSURE" RENAME TO "QH_USR_DATA_RCD_BLD_PRS"; -- ============================================================ -- 脚本执行完成 -- 总计: -- 第一步:删除 129 张不需要的表(使用原表名) -- 第二步:修改 77 张表的表名(原表名 → QH_ 前缀新表名) -- ============================================================