Excel生成MYSQL建表语句
背景:工作需要根据标准文档创建数据库表,但是体量太大了,一张表可能有100+字段,一行一行录入实在是太吃力了(使用的Navicat,建表时没办法复制粘贴换行录入,不知道其他数据库工具有没有简单的方法),所以为了偷懒有了这个项目
文章目录
前言
我们使用EXCEL录入表信息,然后通过java生成建表语句来简化我们的操作。基本流程:
准备工作
准备EXCEL模板
模板可以根据自己的习惯来创建,需要注意的是建表时我们需要的参数有:数据库名,表名,表注释,列名,列注释,列类型,列长度,列精度,是否主键,是否非空。
Database Name | your database name | Table Name (physical name) |
your table name | Table Name (logical name) |
你的表名 | |
---|---|---|---|---|---|---|
Column Name (physical name) |
Column Name (logical name) |
Type | Length | Decimal | PK | NOT NULL |
column 1 | 列 1 | VARCHAR | 255 | * | * |
开始
依赖
首先新建maven项目,并导入poi(用于操作excel)、lombok(简化实体类代码)依赖:
<dependency>
<groupId