1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-07-22 23:55:30 +02:00
tldr/pages/common/rsql.md
Francesco Lucarelli f38256b735
rsql: add page (#17178)
Co-authored-by: Sebastiaan Speck <12570668+sebastiaanspeck@users.noreply.github.com>
Co-authored-by: Managor <42655600+Managor@users.noreply.github.com>
2025-07-09 16:07:48 +03:00

825 B

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"}}