316 votes

Sélectionnez MySql, beaucoup de domaines, la meilleure façon d’afficher dans le terminal ?

Je suis l'aide de Putty (ligne de Commande) et de l'exécution d'un

mysql> SELECT * FROM sometable;

Le "sometable' a de nombreux domaines, et cela se traduit par de nombreuses colonnes en essayant d'être affiché dans le terminal. Les champs wrap sur la ligne suivante de sorte qu'il est très difficile d'aligner les titres de Colonne avec les valeurs de Champ.

Quelles solutions sont là pour l'affichage de ces données dans le terminal?

(p.s. Je n'ai pas/veux accéder à phpMyAdmin, ou d'autres interfaces GUI)

Recherchez en ligne de commande des solutions telles que cette sauvegarde MySQL résultats de la Requête dans le texte ou fichier CVS (enregistrer-mysql-query-résultats-dans-un-texte-ou-fichier csv)

639voto

Rytmis Points 15848
<pre><code></code><p>affiche les lignes comme ceci :</p><pre><code></code></pre></pre>

380voto

Daniel Schneller Points 6417

Vous pouvez également trouver cet utile (non Windows uniquement) :

Cela va diriger l’outut par le `` outil de ligne de commande qui - avec ces paramètres - vous donnera une sortie sous forme de tableau qui peut faire défiler horizontalement et verticalement avec les touches du curseur.

Laisser ce point de vue en appuyant sur le clé, qui va quitter le outil.

49voto

Swiety Points 211

Essayez d’activer le mode vertical, à l’aide de « \G » pour exécuter la requête au lieu de « ; », i.e. mysql > sélectionnez * de sometable \G

Vos résultats figureront dans le mode vertical, pour chaque valeur de colonne est imprimée en ligne distincte. Le résultat sera plus étroit, mais évidemment beaucoup plus longue

29voto

davidmh Points 623

Vous pouvez utiliser l’option--option table ou -t, qui sortira une belle série à la recherche de résultats

ou une autre méthode pour transmettre une requête vers mysql, comme :

sortie :

2voto

Paul Ericson Points 11

Si vous utilisez mysql de façon interactive, vous pouvez définir votre téléavertisseur d’utiliser sed comme ceci :

Si vous n’utilisez pas sed comme le pagineur que la sortie ressemble à ceci :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X