Кратък отговор
Вездесъщият команден терминатор с точка и запетая ;
всъщност е съкращение за \g
команда, която сама по себе си е съкращение за go
команда. go
командата се използва както исторически, така и понастоящем в други разновидности на SQL за изпращане на партиди от команди, които да бъдат компилирани и/или интерпретирани от сървъра. \G
командата изглежда наследява своята характерна буква от \g
, и е с главни букви, за да обозначи допълнително модифицирано поведение, както е описано от...mysql> help
...
\g go Send command to mysql server.
\G ego Send command to mysql server, display result vertically.
...
По-дълъг отговор ( Наистина трябва да е \E )
Въвеждане на help
в подканата на mysql изброява всички възможни команди на mysql, включително go
и ego
показано по-горе. ego
командата придобива 'e' в началото, което показва, че тази форма на go
командата също приема поведение, което обикновено би било наложено чрез извикване на mysql с подобен ключ mysql -E
От man mysql...
...
--vertical, -E
Print query output rows vertically (one line per column value).
Without this option, you can specify vertical output for individual
statements by terminating them with \G.
...
Така че защо да използвате -E
като съкратено за --vertical
?... Защото и двете V
, v
и e
вече е бил назначен като превключвател към други поведения на извикване. ego
командата можеше лесно да използва \E
тъй като е пряк път, но объркващо възприе версия с главни букви на \g
команда.
В обобщение...
--вертикално>> -E>> его>> \G ...Тада!