Just released the latest version of usql, which fixes issues with syntax highlighting, adds initial support for Cassandra databases via CQL, among other changes.<p>If you've not seen usql before, it's a universal command-line client for SQL databases (and now also Cassandra), modeled on psql. usql makes it easy to work from the command-line, in a simple and consistent way across any database and on any platform (Windows, macOS, Linux). usql is written in Go, and provides things like syntax highlighting and compatibility with databases other than PostgreSQL (see below for the list of the supported databases).<p>Progress is moving at a decent clip towards a v1.0, which I expect to include 100% native Go support for Oracle databases, tab-completion, full compatibility with psql's \pset (and other output formatting) commands.<p>usql supports the following databases:<p><pre><code> Microsoft SQL Server
MySQL
PostgreSQL
SQLite3
Oracle
Apache Avatica
Cassandra
ClickHouse
Couchbase
Cznic QL
Firebird SQL
Microsoft ADODB (Windows only)
ODBC
Presto
SAP HANA
VoltDB
</code></pre>
Hope others in the community can make use of usql. Glad to answer any questions if anyone has any.
How would this compare to DBCLI?<p><a href="http://www.dbcli.com/" rel="nofollow">http://www.dbcli.com/</a><p>pgcli<p><a href="https://www.pgcli.com/" rel="nofollow">https://www.pgcli.com/</a><p>mycli<p><a href="https://www.mycli.net/" rel="nofollow">https://www.mycli.net/</a>