Вы уже знаете, что если выполнить:
SELECT 1+1, 2+2;
возвратит следующее:
+-----+-----+
| 1+1 | 2+2 |
+-----+-----+
| 2 | 4 |
+-----+-----+
А что случится, если вы выполните этот запрос:
SELECT 1+1, 2+2\g
или этот:
SELECT 1+1, 2+2\G
Показать подсказку
Подсказка: Запустите MySQL и прочтите сообщение, напечатанное при запуске сессии. (И попробуйте выполнить примеры, не волнуйтесь, это безопасно)
Показать ответ
Ответ: \g работает точно также как и ;
\G выполняет то же самое, но результат будет напечатан “вертикально”, то есть каждое значение каждого поля будут напечатаны отдельными рядами с названием поля вначале. Это очень удобно, когда в таблице много полей, или имеются поля типа TEXT (или другого типа) в которых хранится много данных (Как например SHOW CREATE TABLE).
Опубликовано с разрешения Carsten Pedersen. Оригинал