11# Code Generator
2- 此工具主要用于将[ Excel模板] ( template ) 文档转换为数据库结构、初始数据的sql脚本及多语言资源代码。
2+
3+ 此工具主要用于将[ Excel 模板] ( template ) 文档转换为数据库结构、初始数据的 sql 脚本及多语言资源代码。
34
45## 主要功能
5- * DDL - 生成数据库结构代码,支持 Mysql/SQLServer/SQLite
6- * DML - 生成初始数据的sql代码
7- * MSG - 生成多语言资源代码,支持 Android/IOS/JSON/Java/.NET
6+
7+ - DDL - 生成数据库结构代码,支持 Mysql/SQLServer/SQLite
8+ - DML - 生成初始数据的 sql 代码
9+ - MSG - 生成多语言资源代码,支持 Android/IOS/JSON/Java/.NET
810
911## 安装
10- ** Mac/Linux 用户**
12+
13+ ### Mac/Linux 用户
14+
1115``` sh
1216/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/excel-code-generator/code-generator/master/install.sh) "
1317```
18+
1419> 将以上命令粘贴至终端。
1520
16- ** Windows 用户**
21+ ### Windows 用户
22+
1723``` ps1
1824iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/excel-code-generator/code-generator/master/install.ps1'))
1925```
20- > 将以上命令粘贴至PowerShell。
2126
22- ** 更新**
27+ > 将以上命令粘贴至 PowerShell。
28+
29+ ### 更新
30+
2331``` sh
2432cg update
2533```
34+
2635> Windows/Mac/Linux 均相同。
2736
28- ## 在Docker中使用
37+ ## 在 Docker 中使用
38+
2939``` sh
3040docker pull yanglibing/code-generator
3141docker run --rm -it yanglibing/code-generator
3242```
3343
3444## 参数说明
35- ```
45+
46+ ``` text
3647用法:cg command file [options]
37- Commands:
48+ Commands:
3849 update 检查并更新到最新版本
3950 ddl.mssql 生成SqlServer数据库结构SQL脚本(.ddl)
4051 ddl.mysql 生成MySql数据库结构SQL脚本(.ddl)
@@ -53,11 +64,11 @@ Options:
5364 -s,--sheets <names> 要处理的Excel Sheet名,默认除"#"开头外的全部Sheet
5465 -v,--version 打印版本信息
5566
56- 示例:
67+ 示例:
5768 cg msg.json 001.xlsx
5869 cg msg.resx 001.xlsx --sheets Sheet1 Sheet2 Sheet5
5970
60- 帮助:
71+ 帮助:
6172 cg ddl.mysql --help 显示数生成据库结构的更多帮助信息
6273 cg dml --help 显示生成初始数据的更多帮助信息
6374 cg msg.json --help 显示生成国际化资源的更多帮助信息
@@ -70,17 +81,20 @@ By https://yanglb.com
7081```
7182
7283## 用法示例
84+
7385``` sh
7486# 生成 MySql 数据库结构脚本
7587cg ddl.mysql database.xlsx --engine myisam
7688
7789# 生成 JSON 多语言资源
7890cg msg.json msg.xlsx
7991```
80- > Excel模板请参考 [ template] ( template )
92+
93+ > Excel 模板请参考 [ template] ( template )
8194
8295## 升级说明
83- 4.x版本不兼容老版本的命令行参数,但Excel模板在所有版本下均可正常使用。
96+
97+ 4.x 版本不兼容老版本的命令行参数,但 Excel 模板在所有版本下均可正常使用。
8498
8599## License
86100
0 commit comments