# exportToSql **Repository Path**: zhangyosc/exportToSql ## Basic Information - **Project Name**: exportToSql - **Description**: 使用excel文件 自动生成建表sql - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-02-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #exportToSql ## 工具介绍 ## 解析excel文件批量生成Oracle建表sql文件。 **注:此工具不具有一般性,生成规则需要自己修改** excel格式如下 ![输入图片说明](http://git.oschina.net/uploads/images/2017/0223/213331_56ba62b8_113154.png "excel格式") 生成xt_yh.sql文件。其中sql语句如下 `create table xt_yh( yh_id VARCHAR2(64) default sys_guid() not null, username VARCHAR2(200), password VARCHAR2(200), phone VARCHAR2(200), address VARCHAR2(200));comment on table xt_yh is '系统_用户';comment on column xt_yh.yh_id is '主键'; comment on column xt_yh.username is '用户名'; comment on column xt_yh.password is '密码'; comment on column xt_yh.phone is '手机'; comment on column xt_yh.address is '地址';alter table xt_yh add constraint YH_ID primary key (YH_ID);` ## config.properties文件配置 ## ### excel文件路径:**xlsPath** ### ### sql文件生成路径:**outPath** ### ### 数据库标识前缀:**tablePrefixCn** ### ##生成sql规则## - 表名为表名前缀拼音首字母_excel文件名拼音首字母 - 主键为表名_id - 所有字段类型都为varchar2 主键长度为64 其他都为200 ## 知识路线 ## 1. jdk7新特性paths类使用 [http://blog.csdn.net/zpf336/article/details/45074445](http://blog.csdn.net/zpf336/article/details/45074445) 2. excel导入工具easypoi [http://git.oschina.net/jueyue/easypoi](http://git.oschina.net/jueyue/easypoi) 3. 中文拼音解析pinyin4j [http://mvnrepository.com/artifact/com.belerweb/pinyin4j](http://mvnrepository.com/artifact/com.belerweb/pinyin4j) 4. Velocity 模板 [http://www.ibm.com/developerworks/cn/java/j-lo-velocity1/](http://www.ibm.com/developerworks/cn/java/j-lo-velocity1/)