Maison > Article > base de données > Comment supprimer les en-têtes de colonnes lors de l'exécution d'une seule instruction SQL dans un lot à l'aide de la ligne de commande « mysql » ?
Lors de l'exécution de plusieurs instructions SQL par lots à l'aide du binaire de ligne de commande mysql, vous pouvez rencontrer des situations dans lesquelles vous souhaitez supprimer les en-têtes de colonne pour une instruction SELECT particulière. Voici comment y parvenir :
Invoquez mysql avec l'option -N (ou son alias --skip-column-names) :
mysql -N ...
Par exemple :
mysql -N use testdb mysql -N select * from names;
Cela supprimera les en-têtes de colonne de l'instruction SELECT, ce qui entraînera une sortie qui affiche uniquement les enregistrements sélectionnés :
+------+-------+ | 1 | pete | | 2 | john | | 3 | mike | +------+-------+
Pour améliorer davantage la présentation, vous pouvez utiliser le -s (--silent) option pour supprimer la grille (lignes verticales et horizontales) autour des résultats, en séparant les colonnes par un caractère TAB :
mysql -s ... use testdb select * from names;
Sortie :
id name 1 pete 2 john 3 mike
La combinaison de -s et -N produire des données sans en-têtes ni grille :
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!