Maison >base de données >tutoriel mysql >Comment supprimer la sortie d'en-tête pour une instruction SQL spécifique dans MySQL ?

Comment supprimer la sortie d'en-tête pour une instruction SQL spécifique dans MySQL ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-18 21:28:02993parcourir

How to Suppress Header Output for a Specific SQL Statement in MySQL?

Suppression de la sortie d'en-tête pour une instruction SQL spécifique

Lors de l'exécution de plusieurs instructions SQL en mode batch à l'aide de l'outil de ligne de commande mysql, des scénarios peuvent surviennent lorsque vous souhaitez supprimer l'affichage des en-têtes de colonnes pour une instruction SELECT particulière. Cet article explique comment obtenir ce comportement efficacement.

Pour supprimer les en-têtes de colonne d'une seule instruction SELECT, invoquez mysql avec l'option -N (ou son alias, -skip-column-names) :

mysql -N ...

Par exemple, considérons le lot d'instructions SQL suivant :

use testdb;
select * from names;  # Display column headers
select * from names;  # Suppress column headers

L'exécution de ce lot avec l'option -N appliquée à la deuxième instruction SELECT produirait le résultat suivant :

+------+-------+
| id  | name  |
+------+-------+
| 1   | pete  |
| 2   | john  |
| 3   | mike  |
+------+-------+
3 rows in set (0.00 sec)

pete
john
mike

Comme évident, les en-têtes de colonne sont affichés pour la première instruction SELECT mais pas pour la seconde.

Pour améliorer davantage la présentation du résultat, vous pouvez utiliser l'option -s (ou --silent) pour supprimer la grille entourant les résultats, en séparant les colonnes avec des caractères TAB :

mysql -sN ...

Vous pouvez également utiliser -s et -N simultanément pour supprimer les en-têtes et la grille, produisant ainsi une sortie simple sans aucun formatage inutile :

mysql -sN ...

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn