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 管理に役立つ記事をいくつかチェックしてください。
- Linux でのデータベース管理のための 20 の MySQL (Mysqladmin) コマンド
- Linux でデフォルトの MySQL/MariaDB データ ディレクトリを変更する方法
- Linux で MySQL のパフォーマンスを監視するための 4 つの便利なコマンドライン ツール
- Linux で MySQL または MariaDB の root パスワードを変更する方法
- データベース管理のための MySQL バックアップおよび復元コマンド
それだけです!このガイドでは、Linux で簡単なコマンドを使用して mycli をインストールして使用する方法を説明しました。以下のフィードバック フォームからこの記事に関するご意見を共有してください。