@cle-does-things/postgres-dv
v0.1.4
Published
Postgres Data Viewer with powerful CLI and rich data visualization.
Downloads
21
Maintainers
Readme
postgres-dv
Rich Postgres data viewer CLI.
Overview
postgres-dv is a simple yet powerful command-line tool for visualizing data from remote and local Postgres databases. It provides a rich, interactive console interface for running and viewing the results of SELECT queries.
Features
- Connect to any Postgres database using a connection string
- Only allows safe
SELECTqueries (no data modification) - Pretty-prints query results in a table format
- Interactive console with commands to clear or exit
- Secure connection string input via stdin
Installation
Install with npm:
npm install @cle-does-things/postgres-dvInstall with cargo:
cargo install postgres-dvBuild from source:
git clone https://github.com/AstraBert/postgres-dv
cd postgres-dv
cargo build --releaseThe binary will be located at target/release/postgres-dv.
Usage
You can run postgres-dv with either a connection string argument or by securely entering it via stdin.
Command-line Options
USAGE:
postgres-dv [OPTIONS]
OPTIONS:
-u, --uri <URI> Postgres database URI (not recommended for sensitive credentials)
-c, --connections <N> Number of connections in the pool [default: 1]
-s, --stdin Read the connection string from stdin (recommended)
-h, --help Print help information
-V, --version Print version informationExamples
Recommended (secure):
postgres-dv --stdinYou will be prompted to enter your Postgres connection string securely.
Or, with URI (less secure):
postgres-dv --uri "postgresql://user:password@host:5432/database"Interactive Console
- Type a valid
SELECTquery ending with a semicolon to view results. - Type
corclearto clear the console. - Type
q,quit,e, orexitto leave the console. - If you use
SELECT *, you will be prompted for confirmation.
Query Restrictions
- Only
SELECTqueries are allowed (noINSERT,UPDATE,DELETE, etc.). - Queries must match the pattern:
SELECT ... FROM ...;
License
See LICENSE.
