- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
使用 \G
而不是 ;
终止 MySQL 查询将导致 MySQL 以垂直格式返回结果集,如果返回的数量有时更易于阅读列很大。
例子:
mysql> SELECT * FROM help_keyword LIMIT 3\G
*************************** 1. row ***************************
help_keyword_id: 0
name: JOIN
*************************** 2. row ***************************
help_keyword_id: 1
name: REPEAT
*************************** 3. row ***************************
help_keyword_id: 2
name: SERIALIZABLE
3 rows in set (0.00 sec)
我的问题纯粹是出于好奇:选择字符组合 \G
有什么理由吗?
最佳答案
简答题
无处不在的分号命令终止符 ;
实际上是 \g
命令的简写,它本身就是 go
命令的简写。 go
命令在历史上和现在都用于其他风格的 SQL 中,以提交成批的命令以由服务器编译和/或解释。 \G
命令似乎从 \g
继承了它的特征字母,并且大写以进一步表示修改后的行为,如...
所述mysql> 帮助
...
\g go 发送命令到 mysql 服务器。
\G ego 向mysql服务器发送命令,垂直显示结果。
...
更长的答案(应该是\E)
在 mysql 提示符下输入 help
会列出所有可能的 mysql 命令,包括上面显示的 go
和 ego
。 ego
命令获取一个前置的“e”,表示这种形式的 go
命令也采用了通常通过使用类似的开关 调用 mysql 强加的行为mysql -E
来自 man mysql...
...
--垂直,-E
垂直打印查询输出行(每列值一行)。
如果没有此选项,您可以为单个指定垂直输出
语句以\G 结束。
...
那么为什么使用 -E
作为 --vertical
的简写?...因为 V
、v
和e
已被指定为切换到其他调用行为。 ego
命令本来可以很容易地使用 \E
作为它的快捷方式,但是却令人困惑地采用了 \g
命令的大写版本。
总结...
--垂直>> -E>> self >> \G ...多田!
关于mysql - 为什么 SELECT * FROM table_name\G 中的\G?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2277014/
我是一名优秀的程序员,十分优秀!