提交
This commit is contained in:
1 parent
3c629d2d58
commit
34c33ebc54
12 files changed
+1206
No files matched your search
@@ -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类型以确保兼容性
|
||||
Reference in new issue
Block a user