January 01, 2015

Paginar en la consola de MySQL

Yo uso mucho la consola de MySQL, la verdad que es muy útil, pero muchas veces ejecutamos una Query que nos arroja un gran número de rows y columns que no caben en nuestra pantalla, y terminamos recurriendo a usar el scroll de la terminal para explorar los datos, ahora podemos implementar la paginación en la consola de una forma muy fácil.

Solo debemos editar o modificar un fichero de configuración, el que usa MySQL Command Line, manos a la obra:

vim ~/.my.cnf

Agregamos estas líneas al final:

pager = less -RSFXin

Debe quedar así:

[mysql]
user = root
pager = less -RSFXin

Podemos observar que hay un parámetro de configuración llamado pager que se encarga de pasar por STDOUT los datos a otro programa de la terminal de Linux para que haga su magia, en este caso usamos el comando less para paginar el resultado que es retornado por STDIN.