diff --git a/script/sql/zfjd-refactoring-v1/012-移除表中所有行的记录都是null的字段.sql b/script/sql/zfjd-refactoring-v1/012-移除表中所有行的记录都是null的字段.sql new file mode 100644 index 00000000..e66ecf56 --- /dev/null +++ b/script/sql/zfjd-refactoring-v1/012-移除表中所有行的记录都是null的字段.sql @@ -0,0 +1,62 @@ +ALTER TABLE `sys_dept` DROP COLUMN `dept_category`; +ALTER TABLE `sys_dept` DROP COLUMN `create_dept`; +ALTER TABLE `sys_dept` DROP COLUMN `kingdee_org_id`; +ALTER TABLE `sys_dept` DROP COLUMN `kingdee_org_parent_id`; +ALTER TABLE `sys_dept` DROP COLUMN `tenant_code`; +ALTER TABLE `sys_dept` DROP COLUMN `user_id`; +ALTER TABLE `sys_dept` DROP COLUMN `description`; +ALTER TABLE `sys_dept` DROP COLUMN `parentId`; +ALTER TABLE `sys_dept` DROP COLUMN `simpleName`; +ALTER TABLE `sys_dept` DROP COLUMN `isStatutoryOrg`; +ALTER TABLE `sys_dept` DROP COLUMN `isActive`; +ALTER TABLE `sys_dept` DROP COLUMN `unitType`; +ALTER TABLE `sys_dept` DROP COLUMN `xzqhCode`; +ALTER TABLE `sys_dept` DROP COLUMN `xzqh`; +ALTER TABLE `sys_dept` DROP COLUMN `isCGManager`; +ALTER TABLE `sys_dept` DROP COLUMN `isBureauOffice`; +ALTER TABLE `sys_dept` DROP COLUMN `dwxzCode`; +ALTER TABLE `sys_dept` DROP COLUMN `dwxz`; +ALTER TABLE `sys_dept` DROP COLUMN `unitSysTypeCode`; +ALTER TABLE `sys_dept` DROP COLUMN `unitSysType`; +ALTER TABLE `sys_dept` DROP COLUMN `dwxtlbms`; +ALTER TABLE `sys_dept` DROP COLUMN `unitLevelCode`; +ALTER TABLE `sys_dept` DROP COLUMN `unitLevel`; +ALTER TABLE `sys_user` DROP COLUMN `create_dept`; +ALTER TABLE `sys_user` DROP COLUMN `kingdee_org_id`; +ALTER TABLE `sys_user` DROP COLUMN `kingdee_user_id`; +ALTER TABLE `sys_user` DROP COLUMN `tenant_code`; +ALTER TABLE `sys_user` DROP COLUMN `guid`; +ALTER TABLE `sys_user` DROP COLUMN `engName`; +ALTER TABLE `sys_user` DROP COLUMN `photo`; +ALTER TABLE `sys_user` DROP COLUMN `spareNumber`; +ALTER TABLE `sys_user` DROP COLUMN `telephoneNumber`; +ALTER TABLE `sys_user` DROP COLUMN `faxNumber`; +ALTER TABLE `sys_user` DROP COLUMN `genderCode`; +ALTER TABLE `sys_user` DROP COLUMN `sequence`; +ALTER TABLE `sys_user` DROP COLUMN `gldw`; +ALTER TABLE `sys_user` DROP COLUMN `ryztCode`; +ALTER TABLE `sys_user` DROP COLUMN `ryzt`; +ALTER TABLE `sys_user` DROP COLUMN `dwzyld`; +ALTER TABLE `sys_user` DROP COLUMN `zcgzld`; +ALTER TABLE `sys_user` DROP COLUMN `positionname`; +ALTER TABLE `sys_user` DROP COLUMN `zwjcCode`; +ALTER TABLE `sys_user` DROP COLUMN `zwjc`; +ALTER TABLE `sys_user` DROP COLUMN `zwbsCode`; +ALTER TABLE `sys_user` DROP COLUMN `zwbs`; +ALTER TABLE `sys_user` DROP COLUMN `jbccCode`; +ALTER TABLE `sys_user` DROP COLUMN `jbcc`; +ALTER TABLE `sys_user` DROP COLUMN `province`; +ALTER TABLE `sys_user` DROP COLUMN `city`; +ALTER TABLE `sys_user` DROP COLUMN `district`; +ALTER TABLE `sys_user` DROP COLUMN `hometownCode`; +ALTER TABLE `sys_user` DROP COLUMN `hometown`; +ALTER TABLE `sys_user` DROP COLUMN `pylxcode`; +ALTER TABLE `sys_user` DROP COLUMN `pylx`; +ALTER TABLE `sys_user` DROP COLUMN `contractStartTime`; +ALTER TABLE `sys_user` DROP COLUMN `contractEndTime`; +ALTER TABLE `sys_user` DROP COLUMN `glzrr`; +ALTER TABLE `sys_user` DROP COLUMN `rylydw`; +ALTER TABLE `sys_user` DROP COLUMN `jrfscode`; +ALTER TABLE `sys_user` DROP COLUMN `jrfs`; +ALTER TABLE `sys_user` DROP COLUMN `zwwxMobile`; +ALTER TABLE `sys_user` DROP COLUMN `zwwxId`; diff --git a/script/sql/zfjd-refactoring-v1/1002-检查表中存在null字段.sql b/script/sql/zfjd-refactoring-v1/1002-检查表中存在null字段.sql new file mode 100644 index 00000000..366289a0 --- /dev/null +++ b/script/sql/zfjd-refactoring-v1/1002-检查表中存在null字段.sql @@ -0,0 +1,24 @@ +SET GROUP_CONCAT_MAX_LEN = 1000000; + +-- 检查 sys_dept +SELECT GROUP_CONCAT( + CONCAT('SELECT ''sys_dept'' AS table_name, ''', column_name, ''' AS column_name, ''', IFNULL(column_comment,''), ''' AS column_comment FROM dual WHERE (SELECT COUNT(`', column_name, '`) FROM `sys_dept`) = 0') + SEPARATOR ' UNION ALL ' + ) INTO @sql_dept +FROM information_schema.columns +WHERE table_schema = @schema_name AND table_name = 'sys_dept'; + +-- 检查 sys_user +SELECT GROUP_CONCAT( + CONCAT('SELECT ''sys_user'' AS table_name, ''', column_name, ''' AS column_name, ''', IFNULL(column_comment,''), ''' AS column_comment FROM dual WHERE (SELECT COUNT(`', column_name, '`) FROM `sys_user`) = 0') + SEPARATOR ' UNION ALL ' + ) INTO @sql_user +FROM information_schema.columns +WHERE table_schema = @schema_name AND table_name = 'sys_user'; + +-- 合并执行 +SET @final_sql = CONCAT(@sql_dept, ' UNION ALL ', @sql_user); + +PREPARE stmt FROM @final_sql; +EXECUTE stmt; +DEALLOCATE PREPARE stmt;