#postgresql #mermaid #sql-database #generate #diagram #entity #relationship

app sql_mermaid_visualizer

一个用Rust编写的非常简单的工具,它接受PostgreSQL数据库文件并生成Mermaid实体关系图

1 个不稳定版本

0.1.0 2022年2月5日

#8#relationship

MIT 许可证

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