只获取SQL表而不是视图?

时间:2010-10-22 14:14:47

标签: mysql

SHOW TABLES

这也列出了视图。

但我不希望列表中的视图。

如何编写查询并获取它?

我正在使用Mysql 5而MyIsAm是我的数据库引擎。

1 个答案:

答案 0 :(得分:5)

这应该有效:

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

如果您需要根据架构过滤它,那么您可以添加:

AND TABLE_SCHEMA = 'schema_name'

查看information_schema.tables表,您将看到其他方法来过滤列表。