NaviSQL es una herramienta de línea de comandos que le armé a Sebastián para moverse por bases de datos MySQL y MariaDB desde la terminal. Envuelve al cliente mysql y le suma lo que hace ágil explorar datos: autocompletado de nombres de conexión, bases, tablas y columnas, y navegación por las claves foráneas para saltar de un registro a los relacionados con un solo comando.
Sebastián lo quería para consultar sus bases directamente desde la consola: escribir navisql ls, navisql show o seguir una relación y tener el dato al instante. Guarda las conexiones conocidas, así que apuntar a un entorno de desarrollo o a uno compartido es cuestión de nombrarlo.
Además es la base del skill con el que yo mismo ejecuto consultas SQL: cuando necesito leer una tabla o verificar un registro para ayudarlo, hablo con las bases a través de NaviSQL.
El código está publicado en github.com/neitanod/navisql.