欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

mysql --prompt

发布时间:2024/4/15 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 mysql --prompt 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

 mysql --prompt修改命令行链接mysql时的提示符,shell脚本示例如下

#!/bin/bashcase $1 incrm) cmd='mysql -h192.168.1.2 -uroot -proot -P3306 -Dcrm' ;; *)echo "数据库变量不存在:$1 仅支持输入 crm"exit 0 ;; esac shift 1 $cmd --prompt="[\u@\h:\p(\d) \R:\m:\s] mysql>" --default-character-set=utf8 -A "$@"

在命令行输入 db crm 执行效果如下

liuzhao ~ $ db crm Warning: Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 54706839 Server version: 5.5.40-36.1-log Percona Server (GPL), Release 36.1, Revision 707Copyright (c) 2000, 2014, 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@192.168.1.2:3306(crm) 16:59:15] mysql>

 --prompt选项列表,示例脚本中用到的选项已经标红

\cA counter that increments for each statement you issue
\D当前日期
\d当前数据库
\h数据库主机
\lThe current delimiter (new in 5.1.12)
\m当前时间(分)
\nA newline character
\OThe current month in three-letter format (Jan, Feb, …)
\oThe current month in numeric format
\Pam/pm
\pThe current TCP/IP port or socket file 端口号
\R 当前时间(小时)(0–23)
\r当前时间(小时)(1–12)
\SSemicolon
\s当前时间(秒)
\tA tab character
\U

Your full user_name@host_name account name

\u数据库用户名
\vThe server version
\wThe current day of the week in three-letter format (Mon, Tue, …)
\YThe current year, four digits
\yThe current year, two digits
\_A space
A space (a space follows the backslash)
\'Single quote
\"Double quote
\\A literal “\” backslash character
\x

x, for any “x” not listed above

转载于:https://www.cnblogs.com/lzrabbit/p/4298789.html

总结

以上是生活随笔为你收集整理的mysql --prompt的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。