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

SQLをMySQLコマンドラインに貼り付ける

    これはデフォルトのmysql (CLI)ユーザーがタブを押すたびの動作 キー( mysql 基になるreadlineを使用します またはEditLine ライブラリ(Windowsではない))。

    デフォルトでは、ユーザーが useをリクエストしたとき データベース、 mysql テーブルとフィールドの定義を読み取ります。次に、タブを押します キーはmysqlになります 既知のテーブルとフィールドを使用して、現在の入力を簡単に完了することができます。

    ただし、一部のテキストを mysqlに貼り付ける TAB文字を含む( \ t または0x09 Tab がない場合でも、同じ動作をトリガーします キーは実際にキーボードから押されました。そして、これは迷惑になる可能性があります。

    mysqlに与えられた2つのオプション ただし、その動作を防ぐことができます。私のお気に入りは--disable-auto-rehash 。もう1つは-quietです または-q

    • -disable-auto-rehash データベース、テーブル、および列名の補完を防ぐには(データベースから読み取られない場合は、 rehashを使用します 後で完了が必要な場合はコマンド)。ただし、コマンドの履歴は保持されます(から取得) および たとえばキー)。どちらが便利です。

    • -クイック または-q これにより、 mysql 履歴を使用しない ファイルがあり、完了していません(データベース定義を読み取りません)。

    Linuxでは、 .bashrcにエイリアスを追加できます。 -disable-auto-rehashを使用するには 自動的に

    alias mysql2='mysql --disable-auto-rehash'
    


    1. パラメータ化されたテーブル名

    2. MySqlCommand Prepare()がIsPreparedをtrueに設定することはありません

    3. SQLite RealvalsをJavaBigDecimal値に書き込むにはどうすればよいですか?

    4. PHPを使用してこのパスワードをMD5で暗号化するにはどうすればよいですか?