コマンド SQL

mycliコマンドのインストール方法・簡単な使い方

ども、シローです。

今回はmycliのインストール方法と簡単な使い方についてまとめます。

mycliとは

mysqlコマンドの入力補完してくれるバージョン

シンタックスハイライトもつくし、過去に入力したコマンドを検索したりも可能

コマンドラインでMySQLを操作するなら、ほぼ上位互換なので使うべし

 

インストール方法

公式見ろ

https://www.mycli.net/install

といっても英語アレルギーの方がいらっしゃいますよね、はい

MacOS

Linux (Ubuntu)

pipでインストール

使い方

mycli -u{user}が最小限のコマンドですが、一応オプションも紹介。

 

オプション 意味
-h ホスト名
-P ポート番号
-p パスワード
-D データベース名
-l ログ出力先
--charaset 文字コード

各種設定

インストールしたらホームディレクトリに.myclircというファイルが出来上がっているはず

このファイルを編集すれば

  • シンタックスハイライトを選択したり
  • 長いコマンドを途中で改行で区切ることができたり

する。(https://www.mycli.net/config)

シンタックススタイル変更

syntax_style = defaultとなっている箇所があるので、以下の値をdefaultの代わりにすればスタイルも変わる

  • default
  • manni
  • igor
  • xcode
  • vim
  • autumn
  • vs
  • rrt
  • native
  • perldoc
  • borland
  • tango
  • emacs
  • friendly
  • monokai
  • paraiso-dark
  • paraiso-light
  • colorful
  • murphy

... 多すぎ、そんな使わんわ普通w

該当箇所↓

複数行入力

デフォルトだと次のような複数行の入力はできないのだけど

<F3>キーを押すか

設定ファイルのmulti_line = Falseとなっている箇所をFalse  から True に変換すれば良いです。

該当箇所↓

mysqlでないとできないこと

とはいえ、mysqlの方を使わないといけない場面もありそうです

例えば

  • データベースのバックアップ( mysqldumpコマンドを使う
  • データベースのファイルからの復元 (mysql -u{user} -p{pass} {database} < {filename}

詳しくはこちらの記事で (https://shiro-secret-base.com/?p=945)

まとめ

  • mycliコマンドはmysqlコマンドのシンタックスハイライトや補完をサポートするコマンド
  • オプションも通常のmysqlとほぼ同じ
  • ホーム下にある.myclircファイルを編集して複数行やシンタックススタイルの変更ができる
  • ただ、バックアップや復元はmysqlを使おう

結構便利なので是非使いましょー

 

基礎からのMySQL 第3版 (基礎からシリーズ)
2012年の改訂版から5年半ぶりの改訂データベースに触れるのが本当に初めてという方に向けて、「データベースとは何か」という基本中の基本から、MySQLを使ったデータベースの作成と操作、PHPとの連携によるWebアプリケーション作成の入り口までを、豊富な図とサンプルにより解説します。5年間で周辺環境が変わりましたので、そちらを一新しての刊行です。

-コマンド, SQL

© 2021 Shiro's secret base