# auto-create-datatable
**Repository Path**: veionestudio/auto-create-datatable
## Basic Information
- **Project Name**: auto-create-datatable
- **Description**: 这个是一个使用Python编写的小程序,读取excel表格,快速创建创建数据表。在我们的项目中有非常多的数据表,我们要一个一个的创建非常浪费时间,这个小程序就解决了这个问题。我们设计数据库的时候,把设计的数据表写入到一个excel表格中(有指定的格式),最后在小程序中设置excel位置和数据源,进行一个自动创建。。。
- **Primary Language**: Python
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2020-09-09
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# auto-create-datatable
#### 介绍
这个是一个使用Python编写的小程序,读取excel表格,快速创建创建表。在我们的项目中有非常多的数据表,我们要一个一个的创建非常浪费时间,这个小程序就解决了这个问题。我们设计数据库的时候,把设计的数据表写入到一个excel表格中(有指定的格式),最后在小程序中设置excel位置和数据源,进行一个自动创建。。。
#### 项目说明
1. auto-create-datatable-exe 把小程序打包了exe可执行程序
* `config.xml` 配置文件
* `start.exe` 可执行程序
2. auto-create-datatable 小程序源代码
* `core` 程序的核心部分
* `config.py` 读取配置文件
* `entity.py` 小程序中使用的实体封装
* `excel.py` 读取excel表格
* `sql.py` 连接数据库创建数据表
* `config.xml` 小程序配置文件
* `config.xml` 配置文件
* `datatable.xlsx` Excel表格模板
* `start.py` 启动入口
#### **Config.xml** 配置文件
1. config.xml参数
* `datasource` type 数据库类型(默认mysql,oreacl,sqlserver)
* `datasource` url 连接地址
* `datasource` username 用户名
* `datasource` password 密码
* `datasource` db 数据库名称
* `datasource` port 端口号(默认3306)
* `excel` path Excel路径
2. 注意:config.xml配置文件的位置不要改变,格式也不要改变
#### **Excel** 格式
1. 格式介绍
* 第一行`数据表注释`和`数据表名称`
* 第二行`数据表指定的注释`
* 第三行`数据表字段名称`
* 第四行`数据表字段类型`
* 以此类推
2. 注意:数据类型要根据数据库中的数据类型进行填写
#### 小程序使用
1. 打开Excel表格进行数据库的设计或者填充
2. 打开Config.xml配置文件,配置Excel位置和数据源
3. 点击我们的start.exe进行数据表的创建
4. 打开数据库进行查看
#### 其他
1. 本小程序暂时只支持MySql数据库的快速创建数据表,Config.xml中指定的数据库必须存在。
2. 本人是一个Java开发工程师,使用Python编写这个小程序时,是一个Python初学者,有很多不足的地方,欢迎大家的评论和建议,大家一起学习。
3. 小程序下一个版本目标,可以自动创建数据库,添加支持Oracle,MySql和SqlServer数据库的快速创建数据表,执行过程中打印日志,读取Excel快速添加数据。
4. 联系方式:`qq2332800296`