Me gusta el resultado de la tabla que el programa cliente mysql produce en modo interactivo, pero si trato de ejecutar una secuencia de comandos SQL como esto:¿Cómo se obtiene una salida con formato de tabla de MySQL en modo no interactivo?
mysql -uroot mydb < myscript.sql
sólo obtener una salida separados por tabuladores.
mysql -uroot mydb -e 'select * from mytable'
produce la salida en el formato de tabla deseado, sin embargo.
¿Cómo puedo obtener el primer comando para producir una salida con formato de tabla? No quiero salida de HTML, pero la salida del carácter del terminal con columnas alineadas y encabezados.
posible duplicado de menos '-S' [MYSQL difiere en salida desde el guión] (http: //stackoverflow.com/questions/13790956/mysql-differs-in-output-from-script) –
Gracias por publicar, necesitaba lo mismo. También uso el término modo "no interactivo" para esto, pero no sé si es un término ampliamente utilizado. Me pregunto si esta forma de ejecución (es decir, directamente desde un shell) tiene otros nombres, ¿modo por lotes? –