sql >> データベース >  >> RDS >> Mysql

WindowsでのMySQLのオートコンプリート

    このように機能するはずです:

    C:\> mysql --auto-rehash
    

    または、my.cnfを構成します:

    [mysql]
    auto-rehash
    

    編集: 謝罪いたします。 mysqlクライアントのタブ補完機能がUNIX/Linuxでのみ機能するという参照をいくつか見つけました。 Windowsでは動作しません。

    更新: この理由は、MySQL バグ#4731 で簡単に説明されています。 :

    説明:GNU readline は、ユーザー入力を処理するための標準のオープンソースライブラリです。 MySQLチームはreadlineライブラリを使用していますが、作成者ではありません。上記のコメントから、MySQL製品の構築に使用するツールであるMicrosoft VisualC++を使用してWindowsでreadlineライブラリをコンパイルできなかったことがわかります。一部のオープンソースプロジェクトは、MicrosoftWindows環境と完全に互換性がありません。

    かつて、MySQL製品は、mysqlc.exeと呼ばれる代替クライアントを提供していました。 、cygwin でコンパイルしました Windows上のツールセットですが、これはもう提供されていません。 cygwinツールセットにはreadlineライブラリが含まれているため、mysqlc.exeをコンパイルすることができました。 タブ補完をサポートするクライアント。

    したがって、理論的には、本当に勇気がある場合は、readlineライブラリを含むcygwinツールセットをダウンロードしてから、MySQLソースコードをダウンロードして、cygwinを使用してビルドすることができます。次に、タブ補完を実行できるmysqlクライアントプログラムが必要です。しかし、これは、ソースからMySQLを構築することに精通している人にとっても大変な作業のように思えます。



    1. phpはmysqlの順序よりも優れていますか?

    2. PostgreSQLのORDERBY...USING句

    3. OracleのLN()関数

    4. MySQLエラー:キーの長さがないキーの指定