myCli:为 MySQL 命令行客户端,提供语法高亮和提示功能的工具

myCli 是一个为 MySQL 提供自动补全和语法高亮的命令行客户端,帮助用户更高效地管理和操作数据库。
clickgpt_line.png_noView
介绍

你是否曾经在使用 MySQL 的时候,觉得命令行操作有点繁琐?尤其是当你需要输入一长串的 SQL 语句时,稍不留神就可能出错。别担心,我来给你介绍一个神器——myCli。这个工具不仅能自动补全你的 SQL 语句,还能为你提供语法高亮,让你在命令行操作 MySQL 时更加得心应手。

myCli 的安装

如果你已经熟悉如何安装 Python 包,那么使用 pip 安装 myCli 是再简单不过的事情了。在 Linux 系统上,你可能需要使用 sudo 命令来提升权限:

    
bash
$ pip install -U mycli

如果你是 macOS 用户,可以通过 Homebrew 安装:

    
bash
$ brew update && brew install mycli

对于 Debian 或 Ubuntu 用户,直接使用 apt-get 安装即可:

    
bash
$ sudo apt-get install mycli

myCli 的使用

安装完毕后,你可以通过以下命令来查看 myCli 的使用帮助:

    
bash
$ mycli --help

myCli 提供了多种选项来连接和操作你的数据库。例如,你可以这样连接到一个名为 my_database 的数据库:

    
bash
$ mycli my_database

或者使用用户名和主机名来连接:

    
bash
$ mycli -u my_user -h my_host.com my_database

myCli 还支持通过 URL 形式来连接数据库:

    
bash
$ mycli mysql://my_user@my_host.com:3306/my_database

myCli 的功能

myCli 是基于 prompt_toolkit 开发的,提供了许多便捷的功能:

  • 自动补全:输入 SQL 关键字、表名、视图和列名时,myCli 会自动为你补全。
  • 语法高亮:使用 Pygments 进行语法高亮,让你的 SQL 语句更加清晰。
  • 智能补全:根据上下文提供建议,比如在 SELECT * FROM 后按下 <tab> 键时,只会显示表名。
  • 多行查询支持:支持输入多行 SQL 语句。
  • 收藏查询:可以保存常用查询,并通过别名快速执行。
  • 查询计时:记录 SQL 语句的执行时间。
  • 日志记录:可以将每次查询及其结果记录到文件中(默认关闭)。

贡献与支持

如果你对 myCli 项目感兴趣并想要贡献代码,欢迎访问 查看详细的开发指南。

最后嘛,我个人觉得 myCli 真的是一个非常实用的工具,特别是对于那些经常需要在命令行中操作 MySQL 的开发者来说。它不仅提高了工作效率,还减少了出错的概率。在我看来,myCli 就像是你的数据库操作小助手,让一切变得简单又直观。

RPA
八爪鱼RPA
支持一键抓取公众号/小红书/抖音/淘宝数据
立即查看
流程自动化
付费
AI爆文训练营
图文变现友好赛道,低门槛、高上限,教你从0到1做个赚钱的公众号!
立即查看
躺着赚钱
¥149/年
何老师陪你做副业
这里聚焦AI副业、个人IP、自媒体运营、写作、赚钱案例。不哔哔,只分享有价值的副业项目。
立即查看
AI赚钱案例
限免
DeepSeek进阶教程
带你全面掌握DeepSeek应用技巧。提升工作、学习效率
立即查看
100万人学过
付费
网盘拉新实战教程
每周花费一小时,手把手教你赚网盘平台佣金
立即查看
500人学过
限时优惠
AiPPT
结合最新AI技术,为用户提供一键生成高质量PPT的解决方案。
立即查看
一键生成 PPT
免费
豆包MarsCode
一款免费的AI编程助手,全新支持DeepSeek R1/V3、豆包大模型1.5自由切换,免部署、更准确、更强大!
立即查看
AI编程助手
免费
Monica AI
Monica AI满血复活DeepSeek【免费】,提升您的聊天、搜索、写作和编程体验。
立即查看
一站式 AI 助手
云服务
腾讯云
综合性的云计算服务平台,现已接入DeepSeek,提供多样化的云解决方案
立即查看
高效可靠
云服务
阿里云
全球领先的云计算与数据服务平台,提供云服务器、存储、数据库、安全等多种服务
立即查看
多样化
编程学习
免费领取编程学习资料