mirror of
https://github.com/ivuorinen/cheatsheet-tldr.git
synced 2026-02-04 12:43:55 +00:00
38 lines
922 B
Plaintext
38 lines
922 B
Plaintext
---
|
|
syntax: markdown
|
|
tags: [tldr, common]
|
|
source: https://github.com/tldr-pages/tldr.git
|
|
---
|
|
# rsql
|
|
|
|
> SQL client to interface with databases and other data sources inside the terminal.
|
|
> More information: <https://github.com/theseus-rs/rsql>.
|
|
|
|
- Enter interactive mode:
|
|
|
|
`rsql`
|
|
|
|
- Connect to a database (e.g. PostgreSQL):
|
|
|
|
`rsql --url "{{postgresql://user:pass@localhost/mydb}}"`
|
|
|
|
- Connect to a PostgreSQL database with SSL:
|
|
|
|
`rsql --url "{{postgresql://user:pass@localhost/db?sslmode=require}}"`
|
|
|
|
- Connect to a MySQL database with a specified charset:
|
|
|
|
`rsql --url "{{mysql://user:pass@localhost/db?charset=utf8mb4}}"`
|
|
|
|
- Run a query and exit:
|
|
|
|
`rsql --url "{{sqlite://database.db}}" -- "{{SELECT * FROM users LIMIT 10}}"`
|
|
|
|
- Set default format:
|
|
|
|
`rsql --url "{{sqlite://db.sqlite}}" --format json`
|
|
|
|
- Connect to file and use custom line separator:
|
|
|
|
`rsql --url "{{delimited://data.txt?separator=|&has_header=true}}"`
|