mycliでMySQLコマンドの補完機能を簡単に使う

  • 51
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

mycliとは??

  • MySQLコマンド補完機能付きのMySQLクライアント
  • MySQLへの接続の仕方はほぼ一緒 mysqlがmycliになるだけ
  • SELECTとか打つと、そのあとのコマンド候補とかテーブル名とか補完して表示してくれる。
mysql root@localhost:wordpressdb> SELECT * FROM
                                                 wp_commentmeta
                                                 wp_comments
                                                 wp_links
                                                 wp_options
                                                 wp_postmeta
                                                 wp_posts
                                                 wp_term_relationships

インストールと使い方

  • python-pipをインストールしてpip mycliとやるだけ
$ sudo yum install python-pip
$ sudo pip install mycli
  • mysqlクライアントの代わりにmycliで接続する
$ mycli -u root -p
Password:
Version: 1.0.1
Chat: https://gitter.im/dbcli/mycli
Mail: https://groups.google.com/forum/#!forum/mycli-users
Home: http://mycli.net
Thanks to the contributor - Lewis Peckover
mysql root@localhost:(none)>
  • show と打ってみると次のコマンド候補がでる↓かTabで候補を選択
mysql root@localhost:(none)> show
                                   AUTHORS
                                   BINARY LOGS
                                   BINLOG EVENTS
                                   CHARACTER SET
                                   COLLATION
                                   COLUMNS
                                   CONTRIBUTORS
  • コマンド末にコロン「;」を打たなくてもいい
mysql root@localhost:wordpressdb> SELECT * FROM wp_postmeta
+-----------+-----------+-------------------+--------------+
|   meta_id |   post_id | meta_key          | meta_value   |
|-----------+-----------+-------------------+--------------|
|         1 |         2 | _wp_page_template | default      |
|         2 |         1 | _edit_lock        | 1438324456:1 |
+-----------+-----------+-------------------+--------------+
2 rows in set
Command Time: 0.000s
Format Time: 0.001s

感想

  • SQLコマンドの補完機能めちゃめちゃ便利。
  • 普段使わない忘れがちなコマンドももれなく出るので良い。
  • テーブル名も補完して出るのでステキ。
  • インストール簡単!ステキ。

本家サイト

http://mycli.net/