基于curses的数据库可视化应用

dbcurses的Python项目详细描述


数据库

这个应用程序的实现主要受sqlcrush(https://github.com/coffeeandscripts/sqlcrush)的启发。 我决定创建我自己的应用程序版本的原因是需要在MySQL数据库(在SSH连接中)中轻松地显示数据,而不需要手动执行select,而且我无法使用sqlcrush实现(该项目似乎不再被维护)。另一个原因是不需要安装postgresql。在

不过,目前这个项目的功能远不如sqlcrush,只用于显示数据库中的数据。实际上,只支持MySQL。

screen

安装

要安装此应用程序,您可以继续

pip3 install dbcurses

或者克隆此存储库并手动安装。在

文档

以下是在应用程序中移动的命令:

  • SPACEBAR打开包含数据库中所有表列表的菜单
  • j/kARROW_DOWN/ARROW_UP滚动表和行
  • h/l或{}横向滚动列
  • +/-增加/减小单个列的大小
  • ESC退出空间菜单
  • q退出应用程序

要求

对于Ubuntu服务器,请确保安装了unixodbc dev。如果没有:

^{pr2}$

未来工作

稍后将添加以下功能:

  • 执行数据库查询
  • 按列搜索以使用快捷方式筛选结果

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring数据JPA+Hibernate在不首先找到父实体的情况下保存子实体   php Java:如何从CLI接收命令   spring为java中的导出数据创建访问文件   java在Windows 8.1上安装Play Framework   java Spring启动白标签错误页面(类型=未找到,状态=404)   java如何在单击时从数组中绘制?   java fn:substringAfter()上次出现   java在IFR语句中使用方法返回   java onPause()或onStop()的名称   对关联对象的关联对象具有条件的java HQL查询   java只打印一次总值,无需迭代   java如何使用抽象Uri buildOn()方法?   如何在Java中执行sudo命令并获得错误输出?   java反射:避免对getConstructor(类<?>…)的未经检查的警告调用作为原始类型类的成员   Java:如何从类中创建的对象调用类方法?   java如何在电子邮件中嵌入图像?   java如何在Android上启用详细GC?   java什么是串行版本id?