当前位置: 首页 > news >正文

MyCLI:一个增强型MySQL命令行客户端

MyCLI 是一款免费开源的 MySQL 命令行客户端,它为 MySQL、MariaDB 以及 Percona Server 提供了自动补全、语法高亮、智能提示等现代化交互能力,大幅提升在终端中写 SQL 的体验和效率。

MyCLI 采用 Python 语言开发,遵循 BSD-3-Clause 开源协议,代码托管在 GitHub:

https://github.com/dbcli/mycli

功能特性

  • 跨平台:MyCLI 可以支持 Windows、macOS 以及 Linux,支持 unicode。
  • 安全连接:支持 SSH 隧道、SSL 连接选项;支持从 my.cnf 读取配置;支持 URI 方式连接数据库。
  • 智能自动补全:提供上下文感知的自动补全功能,支持 SQL 关键字、表名、视图、列名提示,可以根据光标位置智能判断补全内容。

  • 语法高亮:基于 Pygments 实现的 SQL 语法高亮显示,提供多种可选的主题,同时支持自定义主题风格。

  • 查询结果展示:可以通过分页显示优化大型查询结果;提供彩色表格输出;宽表自动切换为垂直模式;可以导出为 CSV、批处理结果等格式。
  • 多行查询与历史记录:支持多行 SQL 编辑;支持命令历史搜索(类似 shell);可以回放历史查询。
  • 常用查询:可以将查询语句命名保存并且重复使用。
  • 快捷键:支持 Emacs(默认)以及 Vim 快捷键,方便命令行操作。
  • 大语言模型:可以通过调用大语言模型辅助编写查询语句。

下载安装

推荐使用 pip 进行快速安装:

pipinstall-U'mycli[all]'

输入 mycli --help 查看使用帮助:

$ mycli --help Usage: mycli [OPTIONS] [DATABASE] A MySQL terminal client with auto-completion and syntax highlighting. Examples: - mycli my_database - mycli -u my_user -h my_host.com my_database - mycli mysql://my_user@my_host.com:3306/my_database Options: -h, --host TEXT Host address of the database. -P, --port INTEGER Port number to use for connection. Honors $MYSQL_TCP_PORT. -u, --user TEXT User name to connect to the database. -S, --socket TEXT The socket file to use for connection. -p, --password TEXT Password to connect to the database. --pass TEXT Password to connect to the database. ...

参考文档:https://www.mycli.net/docs

总结

MyCLI 是一个专为 MySQL 数据库设计的现代化命令行客户端,通过自动补全、语法高亮等特性极大地提高了工作效率。

http://www.jsqmd.com/news/609163/

相关文章:

  • 去屑洗发水哪个效果好? - 中媒介
  • 终极启动盘制作工具:Deepin Boot Maker 完整使用指南
  • 高防服务器被攻击后 IP 被封?黑洞解封与清洗策略设置
  • 如何掌握递归与迭代:编程思维深度训练指南
  • Pretext:值得关注的文本排版引擎啡
  • 西门子S7-200 SMART高速计数器实战:从模式配置到脉冲精准捕获
  • 主席树实战:C++实现区间第K小查询(附动态图解与完整代码)
  • 安卓逆向浅浅范围
  • 高防服务器无法远程连接?端口、防火墙与安全组排查
  • 头发干枯毛躁用什么洗发水? - 中媒介
  • 掌握Vue 3日历组件实战:从业务场景到深度定制的全流程指南
  • 当cl软件节点标红无法上网的时候-可能是因为电脑的时间没有同步过来,可以通过右下角右键-调整日期和时间-点击立即同步即可同步北京时间-方法二,使用SyncTime-Aliyun.bat软件同步时间。-
  • 聚酰亚胺薄膜价格怎么样? - 中媒介
  • Git团队协作终极指南:10个提升项目可维护性的关键实践
  • [python]logging模块
  • 5大核心优势!Open Canvas对比OpenAI Canvas:开源AI协作工具如何重塑你的工作流
  • 1篇1章3节:AIGC的发展历程,迈向生成创造世界的关键突破
  • Omron NJ/NX程序:自动化控制与智能人机交互的集成
  • 婚纱照无隐形消费推荐? - 中媒介
  • 锌合金门厂家哪家强? - 中媒介
  • ncmdump终极指南:5分钟解锁网易云加密音乐,实现全设备自由播放
  • JointJS测试策略完整指南:单元测试与端到端测试的最佳实践
  • 深信服防火墙AF8.0实战配置指南:从零搭建安全防护体系
  • 表皮覆合设备供应商推荐? - 中媒介
  • 1篇1章4节:生成对抗网络GAN和图像生成领域的StyleGAN
  • 运维视角的测试:可观测性驱动的质量保障
  • Python execjs执行中文JS文件报GBK解码错?一个继承Popen的修复方案
  • RT-Thread SPI设备驱动实战:手把手教你挂载SPI20设备并驱动RW007 WiFi模块
  • ProgrammingFonts网站功能详解:快速搜索、对比和评分系统
  • 哪个铜门品牌好? - 中媒介