mysqlでSQL文をタブキー補完する2つの方法

FE147_L.jpg

 

コマンドラインからMysqlを使っていて便利な機能が「補完機能」ですよね

テーブル名やカラム名など途中まで入力して タブキーを押すと残りの部分を自動補完してくれて

時間短縮にもなりかなり役立ちます

今まで当たり前のように利用していたのですが

先日、新しい環境を用意してもらった際にいつものように

SQL文を途中まで入力して、タブキーを押下すると・・・

 

あれ?補完されない??

 

そうなんです、いままで補完されていたのは、MYSQLの設定で

補完できるように設定されていたみたい

 

Mysqlのコアな設定ファイルは、いじれない権限だったので

どうしたものかと調べているとmy.cnfをいじらなくても

一時的に補完機能を有効にする方法がありましたのでご紹介

 

mysqlログイン時に補完機能を有効化する方法

mysql -u root –auto-rehash

mysql起動時のコマンドにオプションとして「–auto-rehash」を付けると

そのログインセッション内では、補完機能が使えるようになります!

 

もちろん、my.cnfをいじれる権限があるなら

はじめから書いておけば、毎回オプションを付ける必要はありませんよ