MySQLデータベースを操作するためのコマンドラインツールmycliの簡単な紹介

MySQLデータベースを操作するためのコマンドラインツールmycliの簡単な紹介

GitHub にはあらゆる種類の魔法のツールがあります。今日、私はデータベースを操作するためのコマンドライン ツールを見つけました。これは、構文を自動的に補完して強調表示できます。以前は、ターミナルで SQL を入力するときに、テーブル名とフィールド名だけでなく、完全なステートメントを入力するためのさまざまな関数を覚えておく必要がありました。そうでない場合は、まず Google Baidu でドキュメントを確認する必要がありました。

mycli コマンドライン補助ツールを使用すると、多くの手間を省くことができます。まず、効果図を見てみましょう。

自分で試してみないと、それほど強い感覚は得られないかもしれないので、自分で試してみてもいいかもしれません。 通常の状況では、pipコマンドを使用して直接インストールできます。

pip インストール mycli

インストールがうまくいかない場合は、公式ドキュメントを参照するか、pip ツールをアップグレードしてください。CentOS 環境で正常にインストールするには、pip をアップグレードする必要があります。

$ sudo yum python-pipをインストール

mycli は、Windows、macOS、Linux を含む複数のプラットフォームをサポートしています。どうやって使うの? mycli は mysql コマンドのパラメータを完全に継承するため、学習コストはかかりません。

データベースに接続すると、mysql は次のことも実行します。

mycli -u ユーザー名 -h ホスト -p パスワード --database データベース名

データベースへの接続に成功した後は、SQL 入力を使用する場合と通常の操作と同じです。唯一の違いは、入力した文字ごとに自動プロンプトが表示され、キーワードが強調表示され、Tab キーを押して複数のプロンプト項目を上下に切り替えて異なる項目を選択できることです。

ぜひご自身でも試してみてはいかがでしょうか?

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • PHP mysql_fetch_row を使用してクエリを実行し、データ行のリストを取得する方法
  • データベース管理に役立つ 5 つの MySQL GUI ツール
  • 単一の MySQL テーブル内の行数が 500 万を超えてはいけないのはなぜですか?
  • PHP は、mysqli および pdo 拡張機能を使用して、mysql データベースの実行効率をテストおよび比較します。完全な例
  • MySQL は、元のデータと同じデータがある場合、更新ステートメントを再度実行しますか?
  • IDEAはプロパティ設定ファイルを使用してMySQLデータベースに接続します。
  • MySQL でデータ復旧に binlog を使用する方法
  • MySQLデータベースイベントスケジュール実行タスクの詳細な説明
  • Windows 10 での mysql5.5 データベース コマンドラインの中国語文字化け問題を解決する
  • JavaはMySQLデータベースに接続し、クエリを実行し、変更します
  • MySQLデータ行と行オーバーフローのメカニズムの詳細な説明

<<:  Next.js 入門チュートリアル

>>:  Dockerを使用してPythonランタイム環境の基本イメージを作成する方法

推薦する

VueはCanvasを使用してランダムなサイズで重なり合わない円を生成します

目次キャンバス関連文書エフェクト画像表示ケースの完全なコード親コンポーネントコードサブコンポーネント...

Ubuntu 18.04にPython仮想環境をインストールする

Ubuntu 18.04 を使用する Python 開発者向けの参考資料です。 1. Ubuntu ...

JavaScriptプロトタイプと例の詳細な説明

目次コンストラクタインスタンスとプロトタイプの関係プロトタイププロパティ属性またはメンバーの検索原則...

MySQL パスワードに特殊文字が含まれている場合とコマンドラインからログインする場合

サーバーでは、データベースにすばやくログインするために、通常は mysql -hhost -uuse...

UrlRewriter のキャッシュ問題と関連する一連の調査

ウェブサイト機能を開発する場合、セッション キャッシュを時間内にクリアできません。一連の探索が始まり...

Vueはログイン認証コードを実装する

この記事では、ログイン認証コードを実装するためのvueの具体的なコードを例として紹介します。具体的な...

MySQLインデックスベースのストレステストの実装

1. データベースデータをシミュレートする1-1 データベースとテーブルスクリプトを作成する - v...

Dockerを使用して開発環境を構築する方法を素早く習得します

プラットフォームが成長し続けるにつれて、プロジェクトの研究開発は、開発者向けのさまざまな外部環境、特...

Docker 起動時の ES メモリ オーバーフローの解決方法

jvm.options ファイルを elasticsearch 構成に追加し、スタック サイズを変更...

MySQL データベースの大文字と小文字の区別の問題

MySQL では、データベースはデータ ディレクトリ内のディレクトリに対応します。データベース内の各...

MySQL の一般的なログの概要

序文: MySQL システムには、さまざまな種類のログが存在します。さまざまなログにはそれぞれ独自の...

Linux で MySQL 5.7.19 をアンインストールする方法

1. MySQLが以前にインストールされていたかどうかを確認するコマンド: rpm -qa|grep...

dockerでマウントされたディレクトリが読み書きできない問題を解決する

次のコマンドを使用してコンテナを作成し、ローカルの /home/dock/Downloads ディレ...

純粋な CSS カスタム複数行省略記号の問題 (原理から実装まで)

テキストオーバーフローを表示するにはどうすればいいですか? どのようなニーズがありますか?単一行です...

jar パッケージを Docker コンテナに変換する方法

jar パッケージを Docker コンテナに変換する方法1.まずJavaイメージをダウンロードする...