这个项目能做什么

mycli 是一个适用于 MySQL 及其兼容数据库(包括 MariaDB、Percona、TiDB 和 Apache Doris)的命令行界面。它通过多项生产力功能增强了标准的终端体验: - 智能自动补全:为 SQL 关键字、表、视图、列和枚举提供上下文相关的建议。 - 视觉增强:通过 Pygments 实现语法高亮,并提供带颜色的美化表格数据。 - 搜索与导航:支持使用 fzf 进行模糊历史搜索和输出探索。 - 查询管理:支持多行查询,以及使用 Jinja 实现带有位置参数或命名参数的常用查询。 - 数据处理:集成 Polars 用于 dataframe 转换、绘图和 Parquet 导出。 - 高级集成:支持利用基于 schema 的上下文查询 LLM,并将密码存储在系统密钥环中。 - 连接性:支持 SSL 连接和 shell 风格的尾随重定向 ($>, $>>, $|)。