Skip to main content

PySQL

Python wrapper for making MySQL queries easier to execute


Installation

  • Clone the repository to your local machine
git clone https://github.com/Devansh3712/PySQL.git
  • Installation pre-requisites

    • MySQL local server
  • PyPi package

Windows

pip install pysql-cli

Linux / MacOS

pip3 install pysql-cli
  • Automatic Installation

Open the PySQL directory and run the install file

Windows

install.bat

Linux / MacOS

chmod +x ./install.sh
./install.sh
  • Manual Setup

Open the PySQL directory

using requirements.txt

pip install -r requirements.txt

using poetry

poetry install

Usage

  • Using the pip package

    • pysql: Basic PySQL CLI
    • cpysql: Colored PySQL CLI
pysql
cpysql
  • Using the Python command-line wrapper .py file

    • main.py: Basic PySQL CLI
    • main_c.py: Colored PySQL CLI

Windows

python pysql/main.py
python pysql/main_c.py

Linux

python3 pysql/main.py
python3 pysql/main_c.py

Commands

List of available commands

ALL COMMANDS

    select              TB_NAME, COLUMNS, ARGS      Displays selected columns of a table
    insert      -s      TB_NAME, ARGS               Insert a single row in a table
                -m      TB_NAME, NUM, ARGS          Insert `NUM` rows in a table
                -f      TB_NAME, FILE_NAME          Insert values in a table from CSV file
    update              TB_NAME, COLUMNS, ARGS      Updates values of columns in a table
    delete              TB_NAME, COLUMN             Deletes values of row in a table
    showdb                                          Display all databases in MySQL server
    usedb                                           Use a database
    createdb            DB_NAME                     Create a new database
    dropdb              DB_NAME                     Delete a database
    showtb                                          Display all tables in current db
    createtb            TB_NAME, ARGS               Create a new table in current db
    droptb              TB_NAME                     Delete a table in current db
    trunctb             TB_NAME                     Truncate a table in current db
    desctb              TB_NAME                     Display structure of a table in current db
    altertb             TB_NAME, ARGS               Alter contents of table in current db
    exportdb            DB_NAME, PATH               Export db as `.sql` file to path
    exporttb    -json   TB_NAME, PATH               Export table as `.txt` file to path
                -csv    TB_NAME, PATH               Export table as `.csv` file to path
                -sql    TB_NAME, PATH               Export table schema as `.sql` file to path
    exportall   -json   PATH                        Export all tables in db as `.txt` file to path
                -csv    PATH                        Export all tables in db as `.csv` file to path
                -sql    PATH                        Export all tables schema in db as `.sql` file to path
    importdb            DB_NAME, PATH               Import `.sql` file into input database
    importtb            DB_NAME, PATH               Import `.sql` table schema into input table

Release files for pysql-cli 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pysql-cli 1.1.2
File Size Uploaded
pysql-cli-1.1.2.tar.gz 20.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pysql-cli 1.1.2
File Interpreter ABI Platform
pysql_cli-1.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 49.2 kB

Release files / pysql-cli-1.1.2.tar.gz

Download URL pysql-cli-1.1.2.tar.gz
Size 20.5 kB
Tags Source
SHA-256 checksum
How to use checksums
4ae008c439819b85da9998ef8c912607a28e8a3f7dd62cf8e155510959b8d906
BLAKE2b-256 checksum
How to use checksums
08ae08f7b3e3352a84a99ac7b015faea113d6da16f4beb7a7e77a850031cfb20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / pysql_cli-1.1.2-py3-none-any.whl

Download URL pysql_cli-1.1.2-py3-none-any.whl
Size 28.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c529b1d60c40a83a9ae7e3575ef9e09dac081260327506116a27eea07c868267
BLAKE2b-256 checksum
How to use checksums
1abdfd4bd97c57f4721c38a6608b2bf7befd753732e9ea371f1b1508f128aaad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page