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 選項

\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)

更新於: 2020-06-22

86 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.