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)
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP