资讯专栏INFORMATION COLUMN

MAC下最好用的Mysql工具Sequel Pro扩展(bundle)单行显示工具

KitorinZero / 1871人阅读

一直在寻找一个比较好用的mac下的Mysql工具
试过一下几个:
Navicat 实在是卡
tableplus 还算是好用吧,但是比较蛋疼的是收费
Sequel Pro 刚开始觉得不好用,现在觉得比较完美,需要调教

直入主题:
1.Sequel Pro 设置提示延迟为0.5s 这个我之前一直用默认的,提示超级慢,非常难受,调整过后非常流畅
2.单行按列显示,这个功能tableplus的非常好用,我一直希望能有一个这样的功能
3.SQL语句格式化 https://www.jianshu.com/p/bbf...
说搞就搞,先看一下最终效果:
已经非常完美了,可以展示出表格和按照关键字进行过滤

起源:
先是本来要搞一个SQL格式化工具,查到下面这两个文章,受官方导出JSON的启发吧,查阅官方文档
https://www.jianshu.com/p/bbf...
https://sequelpro.com/docs/bu...

1.配置Sequel Pro bundle选项 Bundles -> Bundle Editor -> Date table 点击show -> 然后点击左下角+号 ,添加一个新的,按下图设置即可

bundle scope : Date Table
Input: select rows(csv)
output: show as HTML
也可以选择 SHOW AS HTML TOOLTIP 进行直接提示

1.使用Python解析出相应的内容csv格式的,代码比较简单,主要是python不熟
2.按照table固定格式输出HTML即可
3.通过js进行过滤table中的元素

#!/usr/bin/python
#coding=utf-8

import urllib2, urllib

import json

import sys

reload(sys)

sys.setdefaultencoding("utf-8")


data = sys.stdin.readlines()

#过滤掉没数据表格
if len(data) > 0 :
    print " "
    print "
" else: exit(0) header = data[0].strip(" "); headers = header.split(",") rowdata = data[1]; rowdatas = rowdata.split(",") content_tab_row = " " row_tr = "" for index in range(len(headers)): row_tr = row_tr + " " + "" content_tab_row = content_tab_row + row_tr + "
" +headers[index].strip(""") +" " +rowdatas[index].strip(""") +"
" print content_tab_row #引入jQuery print "" print ""

这样就算是大功告成了。

遇到问题:
刚开始觉得实现了展示即可,但是还是非常想实现过滤功能的,这个功能很常用,
查看文档发现可以支持SHOW AS HTML 是支持JavaScript的
但是一直尝试不成功,后来发现其实页面导出的就是HTML,那按理说就可以执行js代码,然后进行简单测试发现真的可以实现这个功能。
所以后来又添加上了filter功能。
Github :https://github.com/colincatsu...

你也可以直接下载 :https://github.com/colincatsu...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/110723.html

相关文章

  • Mac 上的 MySQL 管理工具 -- Sequel Pro

    摘要:是用户常用的管理软件,属于开源项目的一个分支。在不同的个窗口中,对多数据库实施操作。语句的语法彩色加亮显示。语句的关键字表名字段名的自动完成。支持多种不同的字符编码。快速导入恢复导出备份及格式的数据。 Sequel Pro is a fast, easy-to-use Mac database management application for working with MySQL...

    BenCHou 评论0 收藏0
  • PHP程序员必备工具

    摘要:适用于不同的操作系统,系统,还支持浏览器扩展程序应用程序等。官网是一款程序开发的开发工具,提供版本个人想法你无法拒绝的万能编辑器官网吹牛逼的一句话,是收费的,请支持正版官网遇到问题请谷歌,勿百度。这包括请求响应和头其中包含和缓存信息。 行装无兵器,怎能行走天下呢。 Postman showImg(https://segmentfault.com/img/bVbcN5s?w=412&h=...

    FuisonDesign 评论0 收藏0
  • MySQL入门教程系列-1.4 MySQL工具

    摘要:客户端使用工具程序命令行工具。显示数据库表和列的信息,。替代的命令行工具是一个命令行工具,支持自动补全和语法高亮。 MySQL工具 showImg(https://segmentfault.com/img/remote/1460000007005414); showImg(https://segmentfault.com/img/remote/1460000005994202); sh...

    Atom 评论0 收藏0
  • MySQL入门教程系列-1.4 MySQL工具

    摘要:客户端使用工具程序命令行工具。显示数据库表和列的信息,。替代的命令行工具是一个命令行工具,支持自动补全和语法高亮。 MySQL工具 showImg(https://segmentfault.com/img/remote/1460000007005414); showImg(https://segmentfault.com/img/remote/1460000005994202); sh...

    h9911 评论0 收藏0
  • MySQL入门教程系列-1.4 MySQL工具

    摘要:客户端使用工具程序命令行工具。显示数据库表和列的信息,。替代的命令行工具是一个命令行工具,支持自动补全和语法高亮。 MySQL工具 showImg(https://segmentfault.com/img/remote/1460000007005414); showImg(https://segmentfault.com/img/remote/1460000005994202); sh...

    lufficc 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<