MySQL、MariaDB、 Perconaは、現在広く利用されている3つのデータベースです。最初の2つは、現在のオープンソースアプリケーションの大部分で使用されています。そのため、コンソールが提供するような容易さと利便性でこれらのデータベースを効率的に管理できる、MySQL、MariaDB、Percona用のターミナルを用意することが重要です。
今回は、過剰なリソースを消費することなく、豊富なドキュメントを自由に使用して、データベースを効率的に管理するために必要な特性を備えたデータベース端末であるmycliについて説明します。
mycliとは何ですか?
mycliは、 Pythonで開発されたオープンソースツールで、MySQL、MariaDB、Perconaのコマンドを迅速、自動、効率的に管理・実行できます。このツールは、前述のデータベース言語に対応した高度なオートコンプリートシステムと標準的な構文ハイライト機能を備えており、ターミナルからデータベースを便利に管理できます。
インストールと学習のラインがかなり短いため、優れた特性に加えて、特にリソースの消費量が少なく、応答時間が短縮されているため、データベース管理専用のツールの非常に興味深い代替手段になります。
ツールの詳細な使用法は、ツールの開発者によってリリースされた次のgifで見ることができます。

Mycliの機能
- 完全にオープンソースで、Pythonで開発され、優れたドキュメントが含まれています。
- SQLキーワード、データベーステーブル、ビュー、列が入力されるとオートコンプリートされます。
- Pygmentsのおかげで優れた構文の強調表示。
- スマートオートコンプリート(デフォルトで有効になっています)。コンテキスト関連のヒントのみを提供します。
SELECT * FROM <tab>テーブルの名前のみが表示されます。SELECT * FROM users WHERE <tab>列名のみが表示されます。
- 複数行を含むクエリのサポート。
- これにより、最も使用されるクエリを保存できます。これには、を使用してクエリを保存するだけで十分です。
\fs alias query次のコマンドを使用します\f aliasもう一度実行したいとき。 - ディレクトリに自動的に生成される強力でシンプルな構成ファイル
~/.myclirc - 実行されたコマンドの履歴を保存したい場合に備えて、広範なログシステムがあります。
- 素敵なインデントを利用しましょう。
- データ出力は整理されて快適で、表形式で区切られた列に表示されます。
- SSL接続をサポートしています。
- ツールのヘルプを実行する際の詳細なドキュメント
$ mycli --help - 他にもたくさん。
mycliのインストール方法
pythonのおかげでmycliを任意のLinuxディストリビューションにインストールできます。このためには、pipをインストールして、次のコマンドを実行するだけです。
$ sudo pip install -U mycli
Debianおよびubuntuユーザーは、を実行することにより、公式リポジトリから直接ツールをインストールできます。
$ sudo apt-get install mycli
同様に、Arch Linuxおよび派生ユーザーはAURリポジトリのおかげでこのツールを楽しむことができます。これを行うには、次のコマンドを実行します。
$ yaourt -S mycli
結論として、実行されたテストでは、ツールは非常に高速に動作し、オートコンプリートに関する提案は単純に優れていることを強調したいと思います。 このツールは、リソースの消費がはるかに少ないという利点があるMySQLナビゲーターと同じくらい便利だと思います。コンソールが好きで、互換性のあるXNUMXつのデータベースのいくつかを使用している場合は、このすばらしいツールを試してみてください。についての感想をお聞かせください。