V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hujianxin
V2EX  ›  程序员

推荐一个命令行软件 mycli,智能不全,语法高亮,超级帅!

  •  1
     
  •   hujianxin · 2015-11-05 15:42:05 +08:00 · 5690 次点击
    这是一个创建于 3341 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://mycli.net/
    Mysql的命令行软件。
    第 1 条附言  ·  2015-11-05 16:57:21 +08:00
    补全!!!!!!!!!!
    26 条回复    2015-11-06 12:53:00 +08:00
    staticor
        1
    staticor  
       2015-11-05 15:58:38 +08:00
    智能补全 :)
    harry890829
        2
    harry890829  
       2015-11-05 16:05:01 +08:00
    哈哈,用了一段时间了,最近发现一个问题,如果我 sql 查出来的表比较宽,右边的就超出屏幕了……可能是有什么设置没弄好
    tomoya92
        3
    tomoya92  
       2015-11-05 16:15:49 +08:00
    已装,确实不错,赞一个
    huson
        4
    huson  
       2015-11-05 16:20:03 +08:00
    不错 谢谢推荐
    nisnaker
        5
    nisnaker  
       2015-11-05 16:25:15 +08:00
    交卷前不检查的吗。。。
    zacard
        6
    zacard  
       2015-11-05 16:54:29 +08:00
    以装。。。
    congeec
        7
    congeec  
       2015-11-05 17:21:37 +08:00   ❤️ 1
    ........................
    https://github.com/jonathanslenders/python-prompt-toolkit
    还有 pgcli, ptpython 。都不知道?
    azuginnen
        8
    azuginnen  
       2015-11-05 18:28:16 +08:00
    有意思啊
    hujianxin
        9
    hujianxin  
    OP
       2015-11-05 18:32:02 +08:00
    @congeec 第一次听说,长见识啦!
    cxbig
        10
    cxbig  
       2015-11-05 19:13:07 +08:00
    凑合吧,好歹是命令行的。
    比 JetBrains IDEs 或者 Navicat 的 GUI 工具差远了。
    spacewander
        11
    spacewander  
       2015-11-05 19:22:27 +08:00
    @harry890829
    两种解决方法:
    一种是查询之前在 sql 语句结尾加‘\G ’,变成竖直显示模式
    另一种是按右箭头移动下 pager 。 Mycli 的输出是通过系统定义的 pager 显示的,所以只要移动下 pager 就好啦。
    mitoop
        12
    mitoop  
       2015-11-05 22:50:45 +08:00
    不支持问豆丝,babun 里也不行
    mitoop
        13
    mitoop  
       2015-11-05 22:52:11 +08:00
    Install pycrypto by default, but only if we're not on windows.
    why not cross plateform?
    wklken
        14
    wklken  
       2015-11-05 23:57:49 +08:00
    @spacewander 其实我是觉得每次查完, 需要手动 q 退出才能输入挺麻烦的>_<
    cevincheung
        15
    cevincheung  
       2015-11-06 00:01:03 +08:00
    一直在用 pgcli
    hzgmaxwell
        16
    hzgmaxwell  
       2015-11-06 00:05:41 +08:00
    赞!
    spacewander
        17
    spacewander  
       2015-11-06 00:25:09 +08:00 via Android
    @wklken
    可以把 PAGER 系统变量设置成 cat ,需要分页看的时候再设回 less 。
    randyzhao
        18
    randyzhao  
       2015-11-06 01:17:56 +08:00
    哭哭 一直都是手打呢....
    ipconfiger
        19
    ipconfiger  
       2015-11-06 01:37:16 +08:00
    看 LZ 的标题就可以知道补全的缺点了,用 pgcli 的时候就出现过补全造成的手残事件,在生产系统上错误 drop 掉一个表,幸亏不是啥重要的表,吓死宝宝了,以后都还是老实的打好验证后再贴进去执行
    Lucups
        20
    Lucups  
       2015-11-06 01:56:12 +08:00
    @ipconfiger 我觉得可以加一个功能,凡是非查询语句(即改动数据的),全部要确认一遍。
    比如你输入一个 drop xxx ,提交后命令行来一句:
    Are you sure? please input[I am sure, never regret]:

    类似于 github 删除仓库的时候要输入一遍仓库名一样。
    ipconfiger
        21
    ipconfiger  
       2015-11-06 10:42:33 +08:00
    @Lucups 对于一个严肃认真的数据库客户端而言,这个 double check 的功能是必须的!

    除了 SELECT 外的语句均需要这么问一遍才行
    Lucups
        22
    Lucups  
       2015-11-06 10:51:31 +08:00
    @ipconfiger 原来你就是那个压力很大同志。。。
    ipconfiger
        23
    ipconfiger  
       2015-11-06 10:56:54 +08:00
    @Lucups 😂😂😂😂😂😂😂
    neoFaster
        24
    neoFaster  
       2015-11-06 11:00:55 +08:00
    不建议新手安装,新手还是多练手,自己打比较好。
    Wangxf
        25
    Wangxf  
       2015-11-06 11:21:56 +08:00
    表列数很多的情况下无法显示更多列啊
    phantomer
        26
    phantomer  
       2015-11-06 12:53:00 +08:00
    Postgres 也有一个, pip install pgcli
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2783 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:54 · PVG 20:54 · LAX 04:54 · JFK 07:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.