Python Console Database Browser
Project description
______ _____ ___ ___ ______ ____
\ `\| | | `\| |\ `\/' |
| T | | |> | <__| > | |
| '_,|__ | | | /' T |
| | __/ /| T | T | `| : |
| | | || ' | ' | | | |
`---' `-----'`-----'-----'---'--`-----'
%xxxxxxxxx< CONSOLE PYTHON >xxxxxxxxx%
----------< DATABASE BROWSER >----------
%xxxxxxxxx< (c) 2022 UNKNOWN >xxxxxxxxx%
----------------------------------------```
PROGRAM: PYTHON CONSOLE DATABASE BROWSER
Help Keyboard Controls:
? - this help
$ - connection information
j - move down
k - move up
h - move left
l - move right
L - shift columns right
H - shift columns left
0 - go to upper left table corner
G - go to lower right table corner
n - next 10 records
u - previous 10 records
s - sort ascending by current column
S - sort descending by current column
f - filter (enter claus after where ... )
tab - toggle left / right panel (tables, table content)
m - move rows view by 1 page down
i - move rows view by 1 page up
r - reread
e - edit current cell
d - delete current row
a - add new row
@ - scroll current row to the top
Note:
Currently the insert, update, delete are only
supported on sqlite and oracle. The other databases
doesn't have rowid pseudo column.
To Install use:
$ pip install pydbro
To setup connection you can use the coned program.
To run the coned just use:
$ coned
This will generate json with connectin information
to connect to the mysql, postgres or oracle database.
If You wish to open sqlite file just specify:
$ pydbro -d sqlite file.db
To connect to other databases use:
$ pydbro -d [mysql|postgres|oracle]
and connect according to connection json.
To connect to the mysql|postgres|oracle database You
would need following packages:
for MySQL: $ pip install mysql-connector
for Oracle: $ pip install cx_Oracle
for Postgres: $ pip install psycopg2-binary
To develop or use the git repository version use:
$ python3 setup.py develop
To both use the commands and run.sh
Special Thanks goes to:
Lawrence Manuel aka Smooth for the Logo
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pydbro-0.1.7.tar.gz
(15.0 kB
view details)
File details
Details for the file pydbro-0.1.7.tar.gz
.
File metadata
- Download URL: pydbro-0.1.7.tar.gz
- Upload date:
- Size: 15.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.6.4 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ac02393e5e705faca25fe298c1158589090ee342a1933484cdf026dae2091fa |
|
MD5 | fae44e05aa672c2bae735368f3b25f28 |
|
BLAKE2b-256 | ef30499e77fa5a9dd7aa588de20718571293d8220abb529ca8d4fa2b9267e10a |