usql
usql 核心内容总结:
项目功能:
usql 是一个跨平台的命令行工具,支持 SQLite3、PostgreSQL、MySQL 等多种数据库,提供数据库连接、查询执行、数据迁移、图表展示等功能。
使用方法:
- 通过 URL 格式连接数据库(如
pg://user:pass@host:port/dbname)。 - 使用反斜杠命令(如
\connect、\copy、\chart)进行数据库操作和数据传输。 - 支持
.usqlpass文件存储密码,.usqlrc配置文件自定义启动设置。
主要特性:
- 多数据库支持:兼容 SQLite3、PostgreSQL、MySQL 等主流数据库。
- 语法高亮与终端图形:支持代码语法高亮,可在终端内直接显示图表(需兼容终端如 WezTerm、iTerm2、kitty)。
- 密码与配置管理:通过
.usqlpass安全存储密码,.usqlrc自定义提示信息、主题等。 - 数据操作:提供
\copy等命令实现数据库间数据复制,支持 SQL 脚本执行。 - 跨平台:支持 macOS、Linux、Windows,可通过 Homebrew 或源码安装。