除了使用分号 (;) 作为终止符,还有其他内置命令可以执行 MySQL 查询吗?


借助以下内置命令,即使不使用分号 (;) 作为终止符,MySQL 也可以执行查询。

ego

我们可以使用 \G 选项来使用此命令。这意味着将当前语句发送到服务器执行,并以垂直格式显示结果。当我们使用 \G 并省略语句中的分号 (;)(单行或多行)时,MySQL 会在遇到 \G 时确定语句的结尾。请考虑以下示例:

mysql> Select * from ratelist\G
*************************** 1. row ***************************
   Sr: 1
 Item: A
Price: 502
*************************** 2. row ***************************
Sr: 2
Item: B
Price: 630
*************************** 3. row ***************************
   Sr: 3
 Item: C
Price: 1005
*************************** 4. row ***************************
   Sr: 4
 Item: h
Price: 850
*************************** 5. row ***************************
   Sr: 5
 Item: T
Price: 250
5 rows in set (0.00 sec)

go

我们可以使用 \g 选项来使用此命令。这意味着将当前语句发送到服务器执行。当我们使用 \g 并省略语句中的分号 (;)(单行或多行)时,MySQL 会在遇到 \g 时确定语句的结尾。它以与使用分号 (;) 相同的格式给出输出。请考虑以下示例:

mysql> Select * from ratelist\g
+----+------+-------+
| Sr | Item | Price |
+----+------+-------+
|  1 | A    |   502 |
|  2 | B    |   630 |
|  3 | C    |  1005 |
|  4 | h    |   850 |
|  5 | T    |   250 |
+----+------+-------+
5 rows in set (0.00 sec)

更新于: 2020年6月22日

813 次浏览

启动您的 职业生涯

完成课程获得认证

开始学习
广告