MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLクライアントのヒント


MySQLが提供するクライアントのヒントのいくつかを理解しましょう-

入力行の編集

Mysqlは入力行の編集をサポートしているため、ユーザーは現在の入力行を変更したり、前の入力行を呼び出したりすることができます。

インタラクティブ履歴の無効化

上矢印キーを使用すると、ユーザーは現在および前のセッションから入力行を呼び出すことができます。コンソールが共有されている場合、この動作は適切でない可能性があります。 mysqlは、インタラクティブ履歴の部分的または完全な無効化をサポートしています。これは、ホストプラットフォームによって異なります。

Windowsでは、履歴はメモリに保存されます。キー「Alt+F7」は、現在の履歴バッファのメモリに保存されているすべての入力行を削除します

WindowsでのUnicodeサポート

Windowsは、コンソールからの読み取りとコンソールへの書き込みに使用されるUTF-16LEに基づくAPIを提供します。 Windows用のmysqlクライアントはこれらのAPIを使用できます。 Windowsインストーラーは、MySQLメニューにMySQLコマンドラインクライアント(Unicode)という名前の項目を作成します。

クエリ結果を垂直に表示する

一部のクエリ結果は、通常の水平テーブル形式ではなく垂直に表示すると読みやすくなります。セミコロンを使用する代わりに\Gを使用してクエリを終了することにより、クエリを垂直方向に表示できます。

mysql自動再接続の無効化

ステートメントの送信中にmysqlクライアントがサーバーへの接続を失った場合、mysqlクライアントはすぐに自動的にサーバーへの再接続を一度試みてから、ステートメントを再度送信します。

mysqlクライアントパーサーとサーバーパーサー

mysqlクライアントは、サーバー側のmysqldサーバーによって使用される完全なパーサーの複製ではないクライアント側のパーサーを使用します。これにより、特定の構成の処理方法に違いが生じる可能性があります。例を見てみましょう-

サーバーパーサーは、ANSI_QUOTES SQLモードが有効になっている場合、プレーン文字列を処理する代わりに、「文字で区切られた文字列を識別子として処理します。


  1. Windows用のMySQLコマンドラインクライアント?

    Windows用のMySQLコマンドラインクライアントをインストールするには、次のURLにアクセスしてダウンロードリンクを取得する必要があります https://dev.mysql.com/downloads/mysql/ − スナップショットは次のとおりです- その後、オペレーティングシステムを選択する必要があります。スナップショットは次のとおりです- Windows(x86、32 / 64ビット)を選択し、インストーラーをダウンロードする必要があります。

  2. MySQLクライアントのログ

    MySQLに関するクライアントロギングについて理解しましょう。 mysqlクライアントは、実行されるステートメントに対してさまざまなタイプのロギングを実行でき、インタラクティブに実行できます- UNIX-ロギング Unixでは、mysqlはステートメントを履歴ファイルに書き込みます。デフォルトでは、このファイルはユーザーのホームディレクトリで.mysql_historyという名前になっています。別のファイル名を指定するには、MYSQL_HISTFILE環境変数の値を設定する必要があります。 --syslogオプションを指定すると、mysqlはすべての種類のプラットフォームのシステムロギング