This commit is contained in:
zlwu committed 2026-01-09 10:24:31 +08:00
1 parent 3c629d2d58
commit 34c33ebc54
12 files changed
+1206

No files matched your search

+63
View File
@@ -0,0 +1,63 @@
# 教职工数据迁移脚本
## 概述
本脚本用于将 `人员清单列表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类型以确保兼容性