mysqlでSQL文をタブキー補完する2つの方法
コマンドラインからMysqlを使っていて便利な機能が「補完機能」ですよね
テーブル名やカラム名など途中まで入力して タブキーを押すと残りの部分を自動補完してくれて
時間短縮にもなりかなり役立ちます
今まで当たり前のように利用していたのですが
先日、新しい環境を用意してもらった際にいつものように
SQL文を途中まで入力して、タブキーを押下すると・・・
あれ?補完されない??
そうなんです、いままで補完されていたのは、MYSQLの設定で
補完できるように設定されていたみたい
Mysqlのコアな設定ファイルは、いじれない権限だったので
どうしたものかと調べているとmy.cnfをいじらなくても
一時的に補完機能を有効にする方法がありましたのでご紹介
mysqlログイン時に補完機能を有効化する方法
mysql -u root –auto-rehash
mysql起動時のコマンドにオプションとして「–auto-rehash」を付けると
そのログインセッション内では、補完機能が使えるようになります!
もちろん、my.cnfをいじれる権限があるなら
はじめから書いておけば、毎回オプションを付ける必要はありませんよ