# 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`