2012-06-21 1 views
22

Сначала объясняю, что у меня на уме {я плохо разбираюсь в английском языке}Как показывать записи по вертикали в командной строке mysql?

В блоге Alan Storm's я нашел сложную вещь о mysql. Я не уверен, что он использует командную строку или нет. Раздел комментариев закрыт там, поэтому я помещаю здесь этот запрос.

mysql> select * from eav_entity_type\G 

Когда я запустил это утверждение в своей командной строке (на основе cmd), я просто возвращаю результаты обычной выборки.

Пожалуйста, дайте мне знать, как я могу получить результат, как показано в этом блоге, или если это всего лишь часть кода.

ответ

40

Я думаю, вы используете \g вместо \G. Если вы не используете \G, вы получаете шаблон вывода по умолчанию. По умолчанию \g.

mysql> show databases\g 
+--------------------+ 
| Database   | 
+--------------------+ 
| information_schema | 
| mysql    | 
| test    | 
+--------------------+ 
3 rows in set (0.00 sec) 

mysql> show databases\G 
*************************** 1. row *************************** 
Database: information_schema 
*************************** 2. row *************************** 
Database: mysql 
*************************** 3. row *************************** 
Database: test 
3 rows in set (0.00 sec) 
+3

Или ... если вы устали печатать \ G все время, вы можете просто запустить mysql из командной строки с параметрами '--vertical' или даже' --auto-vertical-output'. – ingenious

+0

@ingenious, который должен быть только собственным ответом, так как для меня «командная строка MySQL» обычно такие вещи, как «mysql -e» select * from nova.instances, где uuid = 'abcdef'; "и plopping -вертикально кажется более разумным для меня (если подробный? Я не знаю, личное предпочтение +, это более явное) –

1

Возможно, вы используете старую версию MySQL? \G - это ярлык для команды MySQL ego и должен работать и с вашей системой.

См: http://dev.mysql.com/doc/refman/5.5/en/mysql-commands.html

И он отлично работает с вертикальным дисплеем на моей системе.

Смежные вопросы