mysql - tabla - ¿Cómo puedo suprimir la salida del encabezado de columna para una sola instrucción SQL?
eliminar un registro en mysql (2)
Invoque mysql con la opción -N
(el alias para -N
es --skip-column-names
):
mysql -N ...
use testdb;
select * from names;
+------+-------+
| 1 | pete |
| 2 | john |
| 3 | mike |
+------+-------+
3 rows in set (0.00 sec)
Gracias a ErichBSchulz por señalar el alias -N.
Para eliminar la cuadrícula (las líneas verticales y horizontales) alrededor de los resultados, use -s
( --silent
). Las columnas se separan con un caracter TAB
.
mysql -s ...
use testdb;
select * from names;
id name
1 pete
2 john
3 mike
Para dar salida a los datos sin encabezados y sin cuadrícula solo use ambos -s
y -N
.
mysql -sN ...
Estoy ejecutando algunas sentencias de SQL en lote (usando el binario de línea de comandos de mysql
). Quiero que una de mis varias declaraciones SELECT no imprima los encabezados de columna, solo los registros seleccionados. es posible?
Puedes fingir de esta manera:
-- with column headings
select column1, column2 from some_table;
-- without column headings
select column1 as '''', column2 as '''' from some_table;