ウェブサイト検索

MyCLI - オートコンプリートと構文強調表示を備えた MySQL/MariaDB クライアント


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

MyCLI の機能

  • 初めて起動すると、~/.myclirc に設定ファイルが自動的に作成されます。
  • SQL キーワード、データベース内のテーブル、ビュー、列を入力する際のオートコンプリートをサポートします。
  • デフォルトで有効になっているスマートコンプリートもサポートしており、コンテキストに応じた補完の提案を提供します。

例えば:

SELECT * FROM <Tab> - this will just show table names. 
SELECT * FROM users WHERE <Tab> - this will simply show column names. 
  • Pygments を使用した構文の強調表示をサポートします。
  • SSL接続のサポート。
  • 複数行のクエリのサポートを提供します。
  • オプションで、すべてのクエリとその出力をファイルに記録します (これはデフォルトで無効になっていることに注意してください)。
  • お気に入りのクエリを保存できます (\fs エイリアス を使用してクエリを保存し、\f エイリアス を使用して実行します)。
  • SQL ステートメントとテーブル レンダリングのタイミングをサポートします。
  • 表形式のデータを魅力的な方法で印刷します。

Linux に MySQL および MariaDB 用の MyCLI をインストールする方法

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 をインストールするには Python pip ツールが必要です。以下のコマンドを使用して pip をインストールすることから始めます。

sudo yum install pip	

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

sudo pip install mycli

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

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

mycli -u root -h localhost 

オートコンプリート

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

スマートコンプリート

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

エイリアスのサポート

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

構文の強調表示

MySQL の構文ハイライト。

フォーマットされた SQL 出力

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

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

mycli local_database
mycli -h localhost -u root app_db
mycli mysql://amjith@localhost:3306/django_poll

さらに使用方法のオプションを表示するには、次のように入力します。

mycli --help

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

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

  1. Linux でのデータベース管理のための 20 の MySQL (Mysqladmin) コマンド
  2. Linux でデフォルトの MySQL/MariaDB データ ディレクトリを変更する方法
  3. Linux で MySQL のパフォーマンスを監視するための 4 つの便利なコマンドライン ツール
  4. Linux で MySQL または MariaDB の root パスワードを変更する方法
  5. データベース管理のための MySQL バックアップおよび復元コマンド

それだけです!このガイドでは、Linux で簡単なコマンドを使用して mycli をインストールして使用する方法を説明しました。以下のフィードバック フォームからこの記事に関するご意見を共有してください。