Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dlaczego \G w SELECT * FROM nazwa_tabeli\G?

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!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie udało się zaktualizować SonarQube z 4.5.2 do 5.0

  2. Wyniki bazy danych jako obiekty czy tablice?

  3. Którego ORM powinienem używać dla Node.js i MySQL?

  4. Jak mogę stworzyć instalator dla strony internetowej. PHP mysql

  5. Drugi (lub trzeci) indeks MySQL w ciągu znaków