usql

Interfaz de línea de comandos universal para bases de datos SQL. Más información: https://github.com/xo/usql.

  • Conecta a una base de datos específica:

usql sqlserver|mysql|postgres|sqlite3|…://usuario:contraseña@host:puerto/nombre_base_de_datos

  • Ejecuta comandos desde un archivo:

usql --file=ruta/al/query.sql

  • Ejecuta un comando SQL específico:

usql --command="comando_sql"

  • Ejecuta un comando SQL en el intérprete de comandos de usql:

prompt=> comando

  • Muestra el esquema de la base de datos:

prompt=> \d

  • Exporta los resultados de la consulta a un archivo específico:

prompt=> \g ruta/a/archivo_con_resultados

  • Importa datos de un archivo CSV a una tabla específica:

prompt=> \copy ruta/a/datos.csv nombre_de_tabla