MySQL は、次のいずれかの状況が発生したときにステートメントの終了を判断します。 -
セミコロン (;)
通常、MySQL は、終了セミコロン (;) を検出したときに、それが単一行ステートメントであるか複数行ステートメントであるかに関係なく、ステートメントの終了を判断します。次の例を参照してください。
mysql> Select * from employee; (Single line statement) mysql> Select * -> from -> employee; (Multiple line statement)
どちらの場合も、MySQL はセミコロンに遭遇した後に結果セットを返します。これはステートメントの終了を意味します。
\G オプション
\G オプションは、現在のステータスを実行のためにサーバーに送信し、結果を垂直形式で表示することを意味します。ステートメント (単一行または複数行) で \G を使用し、セミコロン (;) を省略すると、MySQL は \G が見つかったときにステートメントの終了を判断します。次の例を考えてみましょう。 -
mysql> Select * from Student\G *************************** 1. row *************************** Name: Gaurav RollNo: 100 Grade: B.tech *************************** 2. row *************************** Name: Aarav RollNo: 150 Grade: M.SC *************************** 3. row *************************** Name: Aryan RollNo: 165 Grade: M.tech 3 rows in set (0.00 sec)
\g option
\g オプションは、実行のために現在の状態をサーバーに送信することを意味します。ステートメント (単一行または複数行) で \g を使用し、セミコロン (;) を省略すると、MySQL は \g に遭遇したときにステートメントの終わりを判断します。セミコロン (;) を使用して得られるものと同じ出力形式が得られます。次の例を考えてみましょう -
mysql> Select * from Student\g +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Gaurav | 100 | B.tech | | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)
以上がMySQL はステートメントの終わりをどのように判断するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。