Krótka odpowiedź
Wszędobylski średnik zakończenia polecenia ;
jest właściwie skrótem dla \g
polecenie, które samo w sobie jest skrótem dla go
Komenda. go
polecenie jest używane zarówno w przeszłości, jak i obecnie w innych odmianach SQL do przesyłania partii poleceń, które mają być skompilowane i / lub zinterpretowane przez serwer. \G
polecenie wydaje się dziedziczyć swoją charakterystyczną literę z \g
, i jest pisany wielką literą, aby dodatkowo wskazać zmodyfikowane zachowanie, zgodnie z opisem...mysql> help
...
\g go Send command to mysql server.
\G ego Send command to mysql server, display result vertically.
...
Dłuższa odpowiedź (Tak naprawdę powinno być \E )
Wprowadzanie help
w wierszu poleceń mysql wyświetla listę wszystkich możliwych poleceń mysql, w tym go
i ego
pokazane powyżej. ego
polecenie otrzymuje poprzedzony 'e' wskazujący, że ta forma go
polecenie również przyjmuje zachowanie, które normalnie byłoby narzucone przez wywołanie mysql z podobnym przełącznikiem mysql -E
Od 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.
...
Po co więc używać -E
jako skrót dla --vertical
?... Ponieważ oba V
, v
i e
zostały już przypisane jako przełączniki do innych zachowań wywołania. ego
polecenie mogło z łatwością użyć \E
ponieważ jest to skrót, ale myląco przyjęło pisaną wielką literą wersję \g
polecenie.
Podsumowując...
--pionowe>> -E>> ego>> \G ...Tada!