2015-09-15 25 views
0

我想逐頁顯示我的查詢結果,例如我有一個有很多表的Mysql數據庫,我需要看到show tables;的結果爲一次一個屏幕,類似於more command。我知道我可以做一個mysql mydb -u username -p -e 'show tables;' | more,但我需要它裏面的數據庫外殼(MySQL命令行工具)。如何一次顯示一個屏幕上的mysql查詢結果

那麼簡單,但我找不到它

+1

看到這個迴應:http://stackoverflow.com/questions/9782948/how-to-apply-pagination-to-the-result-of -show-tables-query-in-php –

+0

您可以使用LIMIT關鍵字來對結果進行分頁 –

回答

1

正如哈維爾說here是答案:

mysql> pager less; 

mysql> show tables; 
+0

您可以離開您的自定義尋呼機,然後回到默認尋呼機:mysql> pager; – PHA

1

可以在MySQL查詢使用LIMIT

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '數據庫名稱' 和TABLE_NAME LIKE 「A%」 限制0,20;

+0

LIMIT可以正常工作,但我不希望在結果超出特定範圍時修改查詢。 – PHA

+1

pager less; 顯示錶; 這會幫助你。 –

相關問題