【发布时间】:2011-10-18 08:00:03
【问题描述】:
我想在我的 linux 控制台中看到自动刷新的 MySQL 查询结果。
类似这样的:
while [ 1 ]
do
clear
//some special way of executing 'select id from updates order by id desc limit 1'
sleep 1
done
谢谢
【问题讨论】:
标签: mysql linux command-line
我想在我的 linux 控制台中看到自动刷新的 MySQL 查询结果。
类似这样的:
while [ 1 ]
do
clear
//some special way of executing 'select id from updates order by id desc limit 1'
sleep 1
done
谢谢
【问题讨论】:
标签: mysql linux command-line
类似下面的东西应该可以工作:
watch -n 1 "mysql -e 'select id from updates order by id desc limit 1' your_db"
【讨论】:
我知道这是一个老问题,但我在试图弄清楚同样的事情时偶然发现了它,而答案并不完全正确。 MySQL 和 Watch 似乎不能很好地配合使用,除非您将整个 mysql 命令用双引号括起来,像这样......
watch -n 1 "mysql -e 'select id from updates order by your_db.id desc limit 1'"
没有双引号,我一直得到帮助信息,而不是我选择的结果。我必须拥有用户名和密码参数才能使我的查询工作,这是不推荐的。大概是
【讨论】: