web-dev-qa-db-fra.com

Comment afficher les enregistrements verticalement en ligne de commande mysql?

D'abord en expliquant ce que je pense {Je ne suis pas bon en anglais}

Sur Alan Storm's blog, j'ai trouvé une chose délicate à propos de mysql. Je ne sais pas s'il utilise la ligne de commande ou non. La section des commentaires s'est fermée là-bas, donc je mets cette requête ici à la place.

mysql> select * from eav_entity_type\G

Lorsque j'exécute cette instruction dans ma ligne de commande (Window dos based cmd), je renvoie simplement les résultats normaux de l'instruction select.

S'il vous plaît laissez-moi savoir comment pourrais-je obtenir un résultat comme indiqué dans ce blog ou s'il fait simplement partie d'un embellisseur de code.

29
AZinkey

Je pense que vous utilisez \g au lieu de \G. Sauf si vous utilisez \G vous obtenez le modèle de sortie par défaut. La valeur par défaut est \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)
51
Ravinder Reddy

Peut-être que vous utilisez une ancienne version de MySQL? \G est un raccourci pour la commande ego MySQL et devrait également fonctionner sur votre système.

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

Et cela fonctionne très bien avec l'affichage vertical sur mon système.

1
Matijs