A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/inukshuk/sqleton below:

inukshuk/sqleton: Visualize your SQLite database schema

Visualizes your SQLite database schema.

You need to install graphviz separately:

$ [pacman -Sy | apt-get install | brew install] graphviz
$ sqleton -o db.svg db.sqlite

The format will be inferred from the name of the output file; you can use any format supported by graphviz (png, pdf, svg, and many more).

Usage: sqleton [options] <db-file>

Options:
  -h, --help        Print this help text and exit
  -v, --version     Print program version and exit
  -L, --layout      The layout command, one of:
                      "neato", "dot", "circo",
                      "fdp" (default),
                      "osage", "sfdp", "twopi"
                              
  -e, --edge-labels  Label foreign key edges
  -t, --title        Optional title string
  -f, --font         The font to use, by default "Helvetica"
  -d, --direction    Graph direction, "TB" or "LR" (default)
  -o, --out          Output file (determines output format)
                     if not given DOT will be printed to stdout

      --skip-index   Skip writing table indexes

To fine-tune your graph, the best option is to use .dot as your output format and adjust the parameters in the file.

const sqleton = require('sqleton')

// Open your database and writable stream
// ....

sqleton(db, stream, options)
  .then(() => { db.close() })
  .then(() => { stream.end() })
What about PostgreSQL or other databases?

sqleton was written to visualize SQLite schemata. Having said that, you can try to dump your schema and create a new SQLite database for visualisation from it.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4