# 教职工数据迁移脚本 ## 概述 本脚本用于将 `人员清单列表1@正式员工.xlsx` 中的教职工数据导入到MySQL临时表中。 ## Excel文件格式 Excel文件应包含以下列(第一行为标题栏): - 序号 - 姓名 - 性别 - 职务 - 部门 - 是否在编 - 手机号 ## 使用方法 ### 1. 安装依赖 ```bash pip install -r requirements.txt ``` ### 2. 配置数据库连接 脚本会自动从 `db_config.py` 文件读取数据库配置。如果文件不存在,脚本会尝试从上级目录的 `学校历史数据迁移/db_config.py` 查找。 ### 3. 运行脚本 ```bash python import_staff_data.py ``` ## 输出 - 创建临时表 `temp_staff_data` - 导入所有教职工数据 - 显示导入统计信息和数据预览 ## 临时表结构 ```sql CREATE TABLE `temp_staff_data` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `序号` TEXT DEFAULT NULL, `姓名` TEXT DEFAULT NULL, `性别` TEXT DEFAULT NULL, `职务` TEXT DEFAULT NULL, `部门` TEXT DEFAULT NULL, `是否在编` TEXT DEFAULT NULL, `手机号` TEXT DEFAULT NULL, `import_time` DATETIME DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; ``` ## 注意事项 - 脚本会自动清理列名中的特殊字符 - 空值会被转换为NULL - 所有数据列使用TEXT类型以确保兼容性