Иногда возникает необходимость посмотреть запись или записи из таблицы базы данных MySQL. Это можно сделать с помощью GUI-инструмента (например, PHPMyAdmin) или просто в консоли:
> select option_id,blog_id,option_name from wp_options limit 1; +-----------+---------+-------------+ | option_id | blog_id | option_name | +-----------+---------+-------------+ | 1 | 0 | siteurl | +-----------+---------+-------------+ 1 row in set (0.00 sec)
Это удобно, если идет выборка по нескольким полям или у таблицы их просто мало, а когда нужно сделать select * таблице с 20-ю полями, перед глазами возникает лес из палочек псевдографики.
Точка \G
Можно использовать одну хитрость, вместо ";" в конце запроса поставить "\G":
> select option_id,blog_id,option_name from wp_options limit 1\G *************************** 1. row *************************** option_id: 1 blog_id: 0 option_name: siteurl 1 row in set (0.00 sec)
Таким образом, вы сможете легко прочесть данные в виде столбика "поле: значение".
А если данных несколько строк? Каждая строка будет выведена отдельным блоком и данные все равно будут в более удобном для чтения виде.
Чтобы сделать такой вывод по умолчанию, просто добавьте в файле ~/.my.cnf:
[mysql] vertical
Так все обычные запросы с ";" в конце будут выводиться в столбик, словно добавлен "\G".
P.S.
Если вы в конце запроса по привычке поставите точку с запятой, т.е. "\G;" – ничего страшного не произойдет, просто внизу будет добавлено:
ERROR: No query specified