MyCLI-オートコンプリートとシンタックスハイライトを備えたMySQL / MariaDBクライアント


MyCLIは、一般的なデータベース管理システム(MySQL、MariaDB、Percona)向けの使いやすいコマンドライン(CLI)インターフェイスであり、オートコンプリートと構文の強調表示があります。これはprompt_toolkitを使用して構築されており、Python 2.7、3.3、3.4、3.5、および3.6が必要です。 MySQLサーバーへのSSLを介した安全な接続をサポートします。

  • When you first start it, a config file is automatically created at ~/.myclirc.
  • Supports auto-completion while typing SQL keywords as well as tables, views and columns in the database.
  • Also supports smart-completion which is enabled by default and will offer suggestions for context-sensitive completion.

例えば:

SELECT * FROM <Tab> - this will just show table names. 
SELECT * FROM users WHERE <Tab> - this will simply show column names. 
  • Supports syntax highlighting using Pygments.
  • Support for SSL connections.
  • Offers support for multiline queries.
  • It optionally logs every query and its output to a file (note that this is disabled by default).
  • Allows you to save favorite queries (save a query using \fs alias and run it with \f alias).
  • Supports timing of SQL statements and table rendering.
  • Prints tabular data in an appealing way.

LinuxにMyCLIforMySQLとMariaDBをインストールする方法

Debian/Ubuntuディストリビューションでは、次のようにaptコマンドを使用してmycliパッケージを簡単にインストールできます。

$ sudo apt-get update
$ sudo apt-get install mycli

同様に、Fedora 22+にはmycliで利用可能なパッケージがあり、以下のようにdnfコマンドを使用してインストールできます。

$ sudo dnf install mycli

RHEL/CentOSなどの他のLinuxディストリビューションの場合、mycliをインストールするにはPythonpipツールが必要です。以下のコマンドを使用してpipをインストールすることから始めます。

$ sudo yum install pip	

pipをインストールしたら、次のようにmycliをインストールできます。

$ sudo pip install mycli

LinuxでMySQLおよびMariaDBにMyCLIを使用する方法

mycliをインストールすると、次のように使用できます。

$ mycli -u root -h localhost 

キーワードやSQL関数などの簡単な補完。

「FROM」キーワードの後のテーブル名の補完。

テーブル名がエイリアスされている場合でも、列の補完は機能します。

MySQLの構文の強調表示。

MySQL出力はlessコマンドを介して自動的にパイプされます。

mysqlにログインし、同時にデータベースを選択するには、次のような同様のコマンドを使用できます。

$ mycli local_database
$ mycli -h localhost -u root app_db
$ mycli mysql://[email protected]:3306/django_poll

その他の使用オプションについては、次のように入力してください。

$ mycli --help

MyCLIホームページ:http://mycli.net/index

MySQL管理に役立つ記事をいくつかチェックしてください。

  1. 20 MySQL (Mysqladmin) Commands for Database Administration in Linux
  2. How to Change a Default MySQL/MariaDB Data Directory in Linux
  3. 4 Useful Commandline Tools to Monitor MySQL Performance in Linux
  4. How to Change Root Password of MySQL or MariaDB in Linux
  5. MySQL Backup and Restore Commands for Database Administration

それで全部です!このガイドでは、Linuxで簡単なコマンドを使用してmycliをインストールして使用する方法を示しました。以下のフィードバックフォームを介して、この記事に関するあなたの考えを共有してください。