mysql client命令行端的容易忽视的命令
参考:
http://www.mysqlperformanceblog.com/2014/02/27/dba-101-sometimes-forgotten-functionality-mysql-client/
1) prompt 修改提示符
mysql >\R Production >
PROMPT set to 'Production > '
mysql > \R \u@\h [\d]>
PROMPT set to '\u@\h [\d]>'
root@testbox [test]>
2)tee命令,可以将在mysql客户端的操作放到日志文件中
mysql> \T /tmp/tee.log
Logging to file '/tmp/tee.log'
那么所有的操作都会放/tee.log中去
3) mysql> \s>可以看到当前客户端连接的参数,比如
mysql> \s>
--------------
mysql Ver 14.14 Distrib 5.6.15, for Linux (x86_64) using EditLine wrapper
Connection id: 13149
Current database: sakila
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.6.15-63.0-log Percona Server (GPL), Release 63.0
Protocol version: 10
Connection: 127.0.0.1 via TCP/IP
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 10 days 23 hours 32 min 57 sec
Threads: 1 Questions: 1203169 Slow queries: 43745 Opens: 626 Flush tables: 1 Open tables: 178 Queries per second avg: 1.268
--------------
4) \c clean命令
清除输入
mysql> SELECT *
-> FROM city
-> \c
mysql>
5) pager命令,将长的语句分页显示
mysql> \P cat > /tmp/voila.log
PAGER set to 'cat > /tmp/voila.log'
mysql> SELECT * FROM city;
600 rows in set (0.01 sec)
mysql client命令行端的容易忽视的命令
原创
©著作权归作者所有:来自51CTO博客作者mb5c80f4c73b73a的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:把握问题本质的一个例子
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
数组中删除内容但保留索引
在开发过程中经常需要删除数组中某个值; 比如说有个数组;$names = [ '张三', '李四', '王麻子' ] 我们希望删除 李四 这个值; 常规的思路是先用 array_search 函数获取 李四 在 $names 中的键名; 然后使用 unset 删除;
数组中删除内容但保留索引 array_diff() 数组 搜索 开发过程