ホームページ > データベース > mysql チュートリアル > MySQL はステートメントの終わりをどのように判断するのでしょうか?

MySQL はステートメントの終わりをどのように判断するのでしょうか?

王林
リリース: 2023-09-04 13:29:02
転載
1118 人が閲覧しました

MySQL はステートメントの終わりをどのように判断するのでしょうか?

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 サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート