1 个不稳定版本
0.1.0 | 2022年2月5日 |
---|
#8 在 #relationship
9KB
172 行
SQL数据库Mermaid可视化工具
一个用Rust编写的非常简单的工具,它接受PostgreSQL数据库文件并生成Mermaid实体关系图。
安装
该项目发布在crates.io,因此可以使用以下命令安装
$ cargo install sql_mermaid_visualizer
如果您没有cargo,安装步骤可以在这里找到这里
用法
USAGE:
sqlvis [OPTIONS] --file <FILE>
OPTIONS:
-f, --file <FILE>
-h, --help Print help information
-o, --output-file <OUTPUT_FILE>
-V, --version Print version information
示例
将./examples/simple.sql示例的Mermaid表示输出到stdout
$ sqlvis -f ./examples/simple.sql
上述命令的示例输出
erDiagram
Student {
INT StudentId
INT ParentId
VARCHAR30 Name
INT Age
VARCHAR25 Address
VARCHAR20 Phone
}
Parent {
INT ParentId
INT StudentId
INT PartnerId
VARCHAR30 Name
VARCHAR25 Address
VARCHAR20 Phone
}
Student ||--|{ Parent : "FK_StudentParentId"
Parent ||--|{ Student : "FK_ParentStudentId"
Parent ||--|{ Parent : "FK_ParentPartnerId"
将./examples/big.sql示例的Mermaid表示输出到./big.md
$ sqlvis -f ./examples/big.sql -o ./big.md
依赖关系
~3MB
~61K SLoC