lazysql
项目核心内容总结:
功能:LAZYSQL 是一个基于终端的数据库管理工具,支持 PostgreSQL、MySQL、SQLite 和 MSSQL(未来将支持 NoSQL)。提供数据库连接、SQL 执行、表结构管理(如增删改列、索引)、自定义命令(如 SSH 隧道配置)等功能。
使用方法:
- 安装:通过 Homebrew 安装或从源码编译。
- 配置:编辑配置文件,定义数据库连接信息(URL、认证)、自定义命令(如
ssh隧道)及变量替换规则。 - 操作:运行
lazysql命令,通过终端界面选择数据库连接,使用快捷键(如CTRL+e打开 SQL 编辑器、c编辑单元格)进行数据操作。
主要特性:
- 支持多种关系型数据库及自定义命令链。
- 提供终端用户界面(TUI)操作表结构(如新增/删除行、排序、刷新数据)。
- 支持剪贴板复制(需依赖系统工具)。
- 可自定义快捷键及键绑定。
- 配置文件支持变量替换(如动态端口分配)。
开发计划:优化 NoSQL 支持、增强表结构操作功能、改进用户交互体验。