mirror of https://github.com/CrimsonTome/tldr.git
37 lines
910 B
Markdown
37 lines
910 B
Markdown
|
# 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|...}}://{{nombre_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}}"`
|
||
|
|
||
|
- Lista las bases de datos disponibles en el servidor:
|
||
|
|
||
|
`usql --list-databases`
|
||
|
|
||
|
- Ejecuta un comando SQL en el indicador `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/resultados.txt}}`
|
||
|
|
||
|
- Importa datos de un archivo CSV a una tabla específica:
|
||
|
|
||
|
`{{prompt}}=> \copy {{/ruta/a/datos.csv}} {{nombre_tabla}}`
|