Mycli、オートコンプリートを備えた端末用のMySQLクライアント

mycliについて

次の記事では、mycliを見ていきます。 次に、Ubuntuでのインストールを確認します ターミナル用のMySQLクライアント。 ライブラリを使用してPythonで記述されています Pythonプロンプトツールキット そしてそれ自体で オートコンプリートと構文の強調表示が含まれます。 MySQL、MariaDB、Perconaデータベースサーバーで動作します。

このクライアントは、特に便利です 複雑なクエリを簡単かつ迅速に書く クエリ構文全体を覚えておく必要はありません。 これにより、ユーザーはREPLを使用できるようになります(読み取り、評価、印刷、ループ)入力を開始するとすぐに提案メニューに表示されます。

mycliの一般的な機能

mycliオートコンプリート

Mycliはコマンドラインツールです MySQL、MariaDB、Perconaの場合 次の機能をサポートします。

  • 会いましょう オートコンプリートと完全な大文字または小文字。 コマンドの入力を開始するとすぐに、これが機能します。
  • SQLキーワード、およびデータベース内のテーブル、ビュー、列の入力中に自動入力します。
  • の素敵なプリント 色を確認できる表形式のデータ。 クエリを作成すると、予約語の色がXNUMXつになり、データと定数の色が別になることがわかります。 これにより、ユーザーはDBに対して行うクエリをすばやく簡単に識別して分析できます。
  • このクライアントは私たちにサポートを提供する予定です 複数行のクエリ.
  • サポート SSL / TLS接続.
  • の可能性があります クエリを保存する お気に入り。 結果をファイルに保存することもできます。 この機能はデフォルトで無効になっていますが、編集することでアクティブにできます にある構成ファイル 〜/ .myclirc.
  • すべて registros ファイル内でそれらを見つけることができます 〜/ .mycli.log.
  • 使用できるサポートが見つかります さまざまなテーマ.
  • とうまく機能します Unicode入力/出力.

これらはその機能のほんの一部です。 私たちは見つけることができるでしょう そのすべての機能 彼のGitHubページで。

mycliをUbuntuにインストールする

Python3.6シェル
関連記事
Python 3.6、PPAからインストールするか、Ubuntuでソースコードをコンパイルします

MySQL CLI、つまりmycliをインストールするには、 Python2.7以降または3.4以降を実行しているシステムが必要になります。 このため、UbuntuシステムにPythonがインストールされていることを確認する必要があります。 この言語がない場合、インストールするには、ターミナルで次のコマンドを実行します(Ctrl + Alt + T)。

sudo apt install python

上記の要件が満たされると、mycliは パッケージマネージャーリポジトリで利用可能なパッケージ システムの。 次のスクリプトを使用して、このクライアントをインストールできます。

aptからmycliをインストールします

sudo apt update && sudo apt install mycli

別のインストールオプションは、を使用することです ピップ。 このPythonパッケージマネージャーを使用してmycliをインストールするには、ターミナルに入力する必要があります(Ctrl + Alt + T):

sudo pip3 install mycli

インストール後、次のことができるようになります インストールされているクライアントのバージョンを確認してください 次のコマンドを使用します。

mycliバージョンを表示

mycli -v

まず、以下に示すコマンドを使用して接続できるようになります。

mycli実行中

sudo mycli

提案は、カーソルの位置に応じて状況依存であることに注意してください。 例:FROMキーワードの後に​​テーブルのみが提案され、WHERE句の後に列名のみが提案されます。

お問い合わせ

取得する mycliで使用できるすべてのコマンドのリストターミナルで次のヘルプコマンドを実行するだけです。

mycliヘルプ

mycli --help

mycliの使用について詳しく知る、ユーザーは相談することができます 公式ドキュメント プロジェクトのウェブサイトで提供されています。

要約すると、mycliは、クエリを作成するときにテーブル名と列名を提​​案するため、ターミナルでクエリを作成する時間を短縮する優れたクライアント側ツールです。 誰かが興味を持っているなら、それは言わなければなりません 名前が付いたpostgres用の同等のツールもあります pgcli Amjithによって開発されました。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。