HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

usql — Universal CLI interface for SQL databases. More information: <https://github.com/xo/usql#using>.

Submitted by: @import:tldr-pages··
0
Viewed 0 times
commandusqlinterfaceclisqluniversalfor

Problem

How to use the usql command: Universal CLI interface for SQL databases. More information: <https://github.com/xo/usql#using>.

Solution

usql — Universal CLI interface for SQL databases. More information: <https://github.com/xo/usql#using>.

Connect to a specific database:
usql {{sqlserver|mysql|postgres|sqlite3|...}}://{{username}}:{{password}}@{{host}}:{{port}}/{{database_name}}


Execute commands from a file:
usql {{[-f|--file]}} {{path/to/query.sql}}


Execute a specific SQL command:
usql {{[-c|--command]}} "{{sql_command}}"


[Interactive] Run an SQL command in the usql prompt:
{{command}}


[Interactive] Display the database schema:
\d


[Interactive] Export query results to a specific file:
\g {{path/to/file_with_results}}


[Interactive] Import data from a CSV file into a specific table:
\copy {{path/to/data.csv}} {{table_name}}

Code Snippets

Connect to a specific database

usql {{sqlserver|mysql|postgres|sqlite3|...}}://{{username}}:{{password}}@{{host}}:{{port}}/{{database_name}}

Execute commands from a file

usql {{[-f|--file]}} {{path/to/query.sql}}

Execute a specific SQL command

usql {{[-c|--command]}} "{{sql_command}}"

[Interactive] Run an SQL command in the `usql` prompt

{{command}}

[Interactive] Display the database schema

\d

Context

tldr-pages: common/usql

Revisions (0)

No revisions yet.