MySQL 客户端的默认提示符是 "mysql>",基本上没什么实际作用。其实可以修改这个提示符,让它显示一些有用的信息,例如当前所在的数据库等。修改方法有四种,其中前两种只对当前连接有效,后两种则对所有连接有效。
我的建议:vi /etc/my.cnf
[mysql] prompt=\\u@\\h: \\d \\r:\\m:\\s>
效果:
mysql -uroot -proot Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.5.22-log Source distribution Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. root@localhost : (none) 07:15:23>use mysql Database changed root@localhost : mysql 07:15:30> root@localhost : mysql 07:16:52>
mysql --prompt="(\u@\h) [\d]> "
这样提示符就会变成 (user@host) [database]>
还有更多可以可以参考官方文档 4.5.1.2. mysql Commands
prompt (\u@\h) [\d]>
[mysql]
prompt=(\\u@\\h) [\\d]>\\_
export MYSQL_PS1="(\u@\h) [\d]> "
其中\h表示主机而\d表示数据库,更多设置如下(以下摘自MySQL手册)
\v 服务器版本
\d 当前的数据库
\h 服务器主机
\p 当前的TCP/IP端口或套接字文件
\u 你的用户名
\U 你的全user_name@host_name账户名
\\ ‘\’反斜线字符
\n 新行字符
\t Tab字符
\ 空格(反斜线后面的空格)
\_ 空格
\R 当前的时间,24-小时军用时间(0-23)
\r 当前的时间,标准12-小时(1-12)
\m 当前时间的分钟
\y 当前的年,两位
\Y 当前的年,四位
\D 当前的日期
\s 当前时间的秒
\w 当前周的天,3字符格式(Mon,T,...)
\P am/pm
\o 当前的月,数字格式
\O 当前的月,3字符格式(Jan,Feb,...)
\c 随发出的每个语句递增的计数
\S 分号
\' 单引号
\" 双引号
以上内容在window及linux环境下测试通过,请放心使用。
REF:
http://renial.iteye.com/blog/773675
http://blog.163.com/yang_jianli/blog/static/1619900062011283527540/
修改 C:\oracle\product\11.2.0\dbhome\sqlplus\admin\glogin.sql
SET SQLPROMPT "_USER'@'_CONNECT_IDENTIFIER> " set serveroutput on --显示当前时间 set time on --显示语句执行时间 set timing on --DEFINE _EDITOR=vim set linesize 140
效果:
21:36:57 SCOTT@orcl> select * from test1 minus select * from test2; ID NAME ---------- ---------- 11 dongruan 111 yg
REF: http://blog.csdn.net/tianlesoftware/article/details/6412769
请参考:.bashrc设置less或者man的颜色彩色高亮显示 及 .vimrc 基本配置
http://hi.baidu.com/leejun_2005/item/3cb06899ef6201de7a7f015f
ip2=`ip a 2>/dev/null|grep 'eth0$'|grep -Po '(\d{1,3}.\d{1,3})(?=/)'`
ip2=`ip a 2>/dev/null|grep 'eth0$'|grep -Po '((\d{1,3}.){3}\d{1,3})(?=/)'`
alias june='eval "PS1=\"\[\e[36;1m\]\u\[\e[0m\]@\[\e[33;1m\]\h\[\e[40;35;9m $ip2 \e[0m\]\e[40;34;1m\t \e[0m\[\e[31;1m\]\w \[\e[0m\]>\n\""'
vimrc 配置范例:
https://github.com/acumon/misc/blob/master/.vimrc
https://github.com/joedicastro/dotfiles/tree/master/vim
新建 prompt 环境变量,具体含义 help prompt
具体效果步骤请参考:
http://hi.baidu.com/leejun_2005/item/0e29f4bad4bca5a0ebba9373
http://hi.baidu.com/leejun_2005/item/4459eb7a2c314e3b70442353
小应用之:shell 日志工具 logdotsh
https://github.com/dangoakachan/logdotsh
xterm-256color 终端的 256 色模式
http://blogread.cn/it/article/3830?f=wb