【问题标题】:How to display mysql query result one screen at a time如何一次一屏显示mysql查询结果
【发布时间】:2015-12-11 10:07:57
【问题描述】:

我想逐页显示我的查询结果,例如我有一个包含很多表的 Mysql 数据库,我需要一次看到一个屏幕 show tables; 的结果,类似于 @ 987654321@。我知道我可以做一个mysql mydb -u username -p -e 'show tables;' | more,但我需要在 db shell(MySQL 命令行工具)中使用它。

很简单,但我找不到它

【问题讨论】:

标签: mysql


【解决方案1】:

正如哈维尔所说,here 就是答案:

mysql> pager less;

mysql> show tables;

【讨论】:

  • 你可以离开你的自定义寻呼机,回到默认寻呼机:mysql> pager;
【解决方案2】:

你可以在mysql查询中使用LIMIT

从 INFORMATION_SCHEMA.TABLES 中选择 TABLE_NAME WHERE TABLE_SCHEMA = 'database_name' AND TABLE_NAME LIKE "a%" 限制 0,20;

【讨论】:

  • LIMIT 工作正常,但我不想在查询结果超过一定范围时修改查询。
【解决方案3】:

我想在这里添加,要退出寻呼机屏幕,您只需按 q 即可返回终端

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-17
  • 2021-02-24
相关资源
最近更新 更多