2010-10-22 74 views
1

SHOW TABLES獲取SQL表只有沒有意見?

這也列出了視圖。

但我不希望列表中的視圖。

我該如何編寫查詢並獲取它?

我使用Mysql 5和MyIsAm是我的數據庫引擎。

回答

4

這應該工作:

SELECT table_name FROM information_schema.tables WHERE table_type = 'BASE TABLE'; 

如果您需要基於模式對其進行過濾,然後你可以添加:

AND TABLE_SCHEMA = 'schema_name' 

看看在INFORMATION_SCHEMA.TABLES表,你會查看其他方式來過濾列表。

+0

我試過了,我知道了'SHOW FULL Tables WHERE Table_type =「BASE TABLE」' – svk 2010-10-23 07:15:57

+0

很高興有你。 – MikeTheReader 2010-10-23 13:28:52