Skip to content

eujoy/data-dict

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

data-dict

Create the schema documentation for any database. Currently, it is only PostgreSQL engine supported.

Usage

To be able to create a diagram/schema dictionary for any database, the following command should be executed:

➜ go run cmd/main.go generate -h
NAME:
   main generate - Generate the data dictionary / model representation from the database.

USAGE:
   main generate [command options] [arguments...]

OPTIONS:
   --outputType value, -t value, -T value  Define the output type. Allowed values: ['er', 'html', 'md', 'mermaid'] (default: "mermaid")
   --output value, -o value, -O value      Define the output of the generated data. Allowed values: ['std', 'file'] (default: "std")
   --outputFile value, -f value, -F value  Define the output file to publish the data to. This value will be used only in combination when [--output file] is provided. (default: "std")
   --dbHost value, -l value, -L value      Define the host of the database.
   --dbPort value, -p value, -P value      Define the port of the database. (default: 0)
   --dbName value, -n value, -N value      Define the name of the database.
   --dbUser value, -u value, -U value      Define the user of the database.
   --dbPass value, -s value, -S value      Define the password of the database.
   --dbSchema value, -c value, -C value    Define the schema of the database.  (default: "public")
   --help, -h                              show help (default: false)
   
➜ 

An example for executing this is :

➜ go run cmd/main.go generate -l localhost -p 5432 -n my_database -u my_user -s my_password -t html -o file -f file.html

About

Create the data dictionary for a database.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published