mysql的pager命令,mysql pager用法命令行命令
下面講的命令,有部分只能在linux上才有。像pager命令windows上就沒(méi)有了。
分屏:
在Linux上,而且不是xwindow時(shí),使用mysql命令行時(shí),輸出太多的東西,看不到就很悲劇了。在shell中可以使用管道或是直接用more,但是mysql命令行里怎么辦呢?
有pager命令,解決了上面的問(wèn)題。
mysql>pager more
PAGERset to 'more'mysql>show tables;
table1
...
tableN--more--
等等,我要是不想再用分屏顯示怎么辦,nopager|\n幫你變回原樣(stdout)。
pager的功能,可不只這種功能。
現(xiàn)在我只想知道執(zhí)行命令需要多少時(shí)間,我想要放棄結(jié)果:
mysql> pager cat > /dev/nullPAGERset to 'cat > /dev/null'mysql> SELECT...1000 rows in set (0.91sec)
mysql> SELECT...1000 rows in set (1.63 sec)
“哦,我想要改造一下現(xiàn)在這條sql語(yǔ)句,可是又不知道改完以后得到的結(jié)果是否與原來(lái)的一樣”:
mysql>pager md5sum
PAGERset to 'md5sum'mysql> SELECT...
32a1894d773c9b85172969c659175d2d1 row in set (0.40sec)
mysql> SELECT...
fdb94521558684afedc8148ca724f578-
1 row in set (0.16 sec)
結(jié)果不一樣,我想我要重新調(diào)整一下。
show processlist輸出的結(jié)果太多了,我想直接知道有多少連接sleep:
mysql> pager grep Sleep | wc -l
PAGERset to 'grep Sleep | wc -l'mysql>show processlist;337
346 rows in set (0.00 sec)
命令行有用的命令:
tee|\T filename:
把所有輸出添加到filename文件里頭。
取消使用:notee|\t
例:
mysql> tee text.logLoggingto file 'text.log'
source|\. filename:
運(yùn)行filename文件里的sql語(yǔ)句。
例:mysql> source \tmp\mysql.sql
eog|\G:
執(zhí)行命令,并把結(jié)果垂直輸出,這個(gè)命令對(duì)于表里有很多字段時(shí),為了顯示的更清晰時(shí),非常有用。
例:
mysql> show databases\G
*************************** 1. row ***************************
Database: information_schema
*************************** 2. row ***************************
Database: bigdb
后臺(tái)省略
system command:
執(zhí)行系統(tǒng)命令。
例:
mysql> system echo ‘execute system command’
execute system command
還有其他的命令,用help|\?去查看吧。
總結(jié)
以上是生活随笔為你收集整理的mysql的pager命令,mysql pager用法命令行命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php网站404页面302,404页面该
- 下一篇: php 多个 csv 文件,php -