MySQL 如何确定语句的结束?
MySQL 遇到以下任意一种情况时会确定语句的结束 −
分号(;)
通常,MySQL 遇到分号(;)就会确定语句的结束,不论是单行语句还是多行语句。以下是一些例子,
mysql> Select * from employee; (单行语句)
mysql> Select *
-> from
-> employee; (多行语句)
在这两种情况下,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)
阅读更多:MySQL 教程