推荐一个命令行软件 mycli,智能不全,语法高亮,超级帅! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
hujianxin
V2EX    程序员

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

  •  1
     
  •   hujianxin 这是一个创建于 3633 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    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     Solana     5457 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 08:10 PVG 16:10 LAX 01:10 JFK 04:10
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86