Crates.io | doteur_core |
lib.rs | doteur_core |
version | |
source | src |
created_at | 2022-01-16 20:32:30.798615 |
updated_at | 2024-12-01 11:58:27.516902 |
description | Libraries for doteur |
homepage | https://nag763.github.io/doteur |
repository | https://github.com/nag763/doteur/ |
max_upload_size | |
id | 515135 |
Cargo.toml error: | TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
Doteur is a CLI (Command Line Interface) tool that has for purpose to render the SQL schemas into good looking graphs. This will help you to easily understand the structure of a large database and understand what happens behind the scenes of your project.
Besides, you will be able to use the large panel of features to either sort the tables you want to visualize or render with a different color scheme for instance.
So far the tool handles both the MySQL and SQLite syntaxes, but it is planned to handle the Postgre one as soon as the formers will be considered as stable. The input of the tool can be either a sql file export, or given the version you downloaded, connect to either a MySQL running instance or an existing SQLite database.
The tool has been developed on Linux, but is also available for Windows 10 and 11 and macOS.
The tool is now fully testable in its latest version right here
Since the version 0.5.0, the CLI tool is downloadable with several features. If you don't intend to connect to connect to either a running mysql or sqlite database, ignore what follows, the exports in SQL files will be handled no matter what feature you download the tool for.
A feature is an addition to the original tool that adds several components and functionnalities to the original ones.
If you download the tool with a certain feature, you might not be able to use the other functionnalities. By default, no additionnal functionnalities are packaged, and you might not be able to either connect to a running mysql instance or a sqlite database.
mysql_addons
: Allow you to connect to running MySQL instancesqlite_addons
: Allow you to connect to a local SQLite databaseIf you use the tool, and like it, don't forget to add a star to the project on GitHub ⭐, it helps us to keep motivation to improve it.
If you have any suggestion, or issue, please report it, it will help us to fix them.
Check the github page dedicated to this section