一. console
shell>mysql -Auxxx
mysql>select 1 from dual;
+---+
| 1 |
+---+
| 1 |
+---+
或
shell>mysql -uxxx -e "select 1 from dual;"
+---+
| 1 |
+---+
| 1 |
+---+
二. watch
shell>watch -n 30 'mysql -uxxx -e "select 1 from dual;"'
Every 30.0s: mysql -uroot -e "select 1 from dual;"
1
1
为什么 2 没有显示为表格样式?
1
akira 2019-02-22 18:09:23 +08:00
没试过这样用,加个 -t 参数试试?
|
2
ETiV 2019-02-22 18:22:12 +08:00
mysql -e "XXX" > records.txt
输出给管道也有同样效果 就像 curl "XXX" 和 curl "XXX" > output,显示在终端里的内容可以不一样(例子举的不恰当,但是 curl 能判断出 stdout 被重定向了) 所以可能 mysql 程序在判断出 stdout 被管道了之后,就取消了表格样式的输出吧(为了更好的用 grep、sed 之类的处理) |
3
c4f36e5766583218 OP |
4
c4f36e5766583218 OP @akira 那如何显示汇总结果呢? 1 row in set (0.65 sec). 这种
|
5
c4f36e5766583218 OP -v : 输出执行语句
-vv: +汇总信息 -vvv: +表格样式+执行耗时 |
6
c4f36e5766583218 OP -vv: +汇总信息+Bye
|