¿Cómo puedo agregar encabezados y archivos de salida de la consulta formato de MySQL?

StackOverflow https://stackoverflow.com/questions/3787737

  •  05-10-2019
  •  | 
  •  

Pregunta

Me conectarse a mysql de mi shell de Linux y el uso algo como esto:

SELECT * FROM students INTO OUTFILE '/tmp/students'.
  1. ¿Por qué veo \N en los finales de línea? Quiero que cada registro en una fila, pero ¿Por qué aparece el \N impreso de forma explícita?

  2. ¿Cómo puedo imprimir todos los títulos de las columnas en la primera fila?

¿Fue útil?

Solución

SELECT ... INTO OUTFILE exporta el resultado a un formato delimitado específico en lugar de mysql. \ N significa un valor NULL, no de final de línea.

Run por ejemplo desde una línea de comandos:

echo 'select * from students' | mysql mydb >/tmp/students

El documentación para SELECT muestra cómo las opciones que usted tener al utilizar INTO OUTFILE, pero no se puede exportar directamente los encabezados de esa manera. Ver los comentarios de que la documentación de una manera hacky de añadir cabeceras de las columnas sin embargo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top