最新消息:

提高你的工作效率–美化MariaDB/MySQL终端

mysql admin 3654浏览 0评论

http://www.mysqlperformanceblog.com/2012/12/21/be-productive-with-the-mysql-command-line/里提到了几点MySQL Shell技巧,我接下来补充一些其他的:
一.美化prompt
通过以下转义符可以自定义prompt

u:连接用户
h:连接主机
d:连接数据库
r:m:s:显示当前时间

样例:
bash版

alias mysqlcolor=$(echo -e 'mysql --prompt="x1B[31m\ux1B[34m@x1B[32m\hx1B[0m:x1B[36m\d>x1B[0m "')

fish版

function mysqlcolor
        eval (echo -e 'mysql --prompt="x1B[31m\ux1B[34m@x1B[32m\hx1B[0m:x1B[36m\d>x1B[0m "') $argv
        end

效果如下:

Screenshot_from_2014_01_31_18_51_28

二.美化pager
其实pager不光可以设置为用less、more等工具显示,还可以通过颜色显示软件譬如coloutgrc来增加颜色高亮功能,下图是我用grc配置文件colour-mysql-console敲入命令>show table status的显示效果,很赏心悦目吧^_^
Screenshot_from_2014_02_01_08_51_28三.替换默认MariaDB/MySQL Shell
AltSQL是一款perl写的全新数据库连接shell,不光可用于替代默认MariaDB/MySQL Shell,还计划支持SQLite,psql~它具有以下特点:
1. 颜色高亮
2. 列数太长的表可以键盘水平移动查看
3. ctrl-c快捷键(可以类似bash中ctrl-c取消执行一个语句)
Screenshot_from_2014_02_01_09_10_11
四.其他
+ 启用safe-update新手模式,避免全表update、delete的失误
Screenshot_from_2014_02_01_09_15_58
+ 启用auto-rehash,开启自动补全(表多时use db会很长时间初始化!)
Screenshot_from_2014_02_01_09_17_23
+ 默认edit打开的编辑器是难用的vi,可以通过以下方式设置自己喜欢的编辑器:
>set @editor='vim';

 

转载请注明:爱开源 » 提高你的工作效率–美化MariaDB/MySQL终端

您必须 登录 才能发表评论!