Mycli is a must-have tool for MySQL command line enthusiasts

Mycli is a must-have tool for MySQL command line enthusiasts

mycli

MyCLI is a command line interface for MySQL, MariaDB, and Percona with auto-completion and syntax highlighting.

•Source: https://github.com/dbcli/mycli
•Chat: Gitter
• Mailing List: https://groups.google.com/forum/#!forum/mycli-users

Quick Start

If you already know how to install python packages, then you can simply do:
$ pip install mycli
If you're on macOS you can install it via homebrew.
$ brew update && brew install mycli
If you're having trouble with the quick start, check the install page for detailed instructions

Usage

$ mycli --help
Usage: mycli [OPTIONS] [DATABASE]
 A MySQL terminal client with auto-completion and syntax highlighting.

Examples:

-mycli my_database
 - mycli -u my_user -h my_host.com my_database
 - mycli mysql://my_user@my_host.com:3306/my_database

Options:

 -h, --host TEXT Host address of the database.
 -P, --port INTEGER Port number to use for connection. Honors
        $MYSQL_TCP_PORT.
 -u, --user TEXT User name to connect to the database.
 -S, --socket TEXT The socket file to use for connection.
 -p, --password TEXT Password to connect to the database.
 --pass TEXT Password to connect to the database.
 --ssl-ca PATH CA file in PEM format.
 --ssl-capath TEXT CA directory.
 --ssl-cert PATH X509 cert in PEM format.
 --ssl-key PATH X509 key in PEM format.
 --ssl-cipher TEXT SSL cipher to use.
 --ssl-verify-server-cert Verify server's "Common Name" in its cert
        against hostname used when connecting. This
        option is disabled by default.
 -V, --version Output mycli's version.
 -v, --verbose Verbose output.
 -D, --database TEXT Database to use.
 -d, --dsn TEXT Use DSN configured into the [alias_dsn]
        section of myclirc file.
 --list-dsn list of DSN configured into the [alias_dsn]
        section of myclirc file.
 -R, --prompt TEXT Prompt format (Default: "\t \u@\h:\d> ").
 -l, --logfile FILENAME Log every query and its results to a file.
 --defaults-group-suffix TEXT Read MySQL config groups with the specified
        suffix.
 --defaults-file PATH Only read MySQL options from the given file.
 --myclirc PATH Location of myclirc file.
 --auto-vertical-output Automatically switch to vertical output mode
        if the result is wider than the terminal
        width.
 -t, --table Display batch output in table format.
 --csv Display batch output in CSV format.
 --warn / --no-warn Warn before running a destructive query.
 --local-infile BOOLEAN Enable/disable LOAD DATA LOCAL INFILE.
 --login-path TEXT Read this path from the login file.
 -e, --execute TEXT Execute command and quit.
 --help Show this message and exit.

blogroll

Summarize

The above is mycli, a must-have tool for MySQL command line enthusiasts introduced by the editor. I hope it will be helpful to everyone. If you have any questions, please leave me a message and the editor will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website!
If you find this article helpful, please feel free to reprint it and please indicate the source. Thank you!

You may also be interested in:
  • Mysql classic high-level/command line operation (quick) (recommended)
  • Solution to the problem of crash when opening the command line window after installing MySQL 5.7
  • C# implements MySQL command line backup and recovery
  • 18 common commands in MySQL command line
  • Summary of several ways to execute SQL in the MySQL command line
  • Add a field to the table in the MySQL command line (field name, whether it is empty, default value)
  • A brief introduction to the command line tool mycli for operating MySQL database

<<:  Nginx forward and reverse proxy and load balancing functions configuration code example

>>:  Implementing simple chat room dialogue based on websocket

Recommend

How to change the Ali source in Ubuntu 20.04

Note that this article does not simply teach you ...

How to build a redis cluster using docker

Table of contents 1. Create a redis docker base i...

Exploration and correction of the weird behavior of parseInt() in js

Background: I wonder if you have noticed that if ...

How to modify the IP restriction conditions of MySQL account

Preface Recently, I encountered a requirement at ...

jQuery plugin to implement stacked menu

A jQuery plugin every day - stacked menu, for you...

CentOS IP connection network implementation process diagram

1. Log in to the system and enter the directory: ...

WeChat applet implements simple chat room

This article shares the specific code of the WeCh...

Docker uses the nsenter tool to enter the container

When using Docker containers, it is more convenie...

Detailed tutorial for installing mysql5.7.21 under Windows

This article shares the installation tutorial of ...

What to do if you forget your mysql password

Solution to forgetting MySQL password: [root@loca...

Detailed tutorial on deploying Apollo custom environment with docker-compose

Table of contents What is the Apollo Configuratio...

Vue3 Vue CLI multi-environment configuration

Table of contents 1. Introduction 2. Switching 1....

Summary of 11 common mistakes made by MySQL call novices

Preface You may often receive warning emails from...

How to embed other web pages in a web page using iframe

How to use iframe: Copy code The code is as follo...