表名不会显示在DB Viewer树视图中,而是显示在Query上

时间:2016-03-22 11:29:48

标签: mysql database sqlyog

我在SQLYog中有一个数据库 - MySql GUI,它在树视图查看器中展开,显示所有现有表,但是如果你查询,请说
show tables from database_name
它显示了一个不在数据库树视图中的表。 我试过了查询 SHOW TABLE STATUS FROM database_name
它显示与该表关联的所有字段的null。 我认为该表已在前一段时间被删除,但尚未从数据库日志或其他内容中删除。
如何删除此条目,还请告诉我为什么会发生这种情况。

1 个答案:

答案 0 :(得分:0)

除非你的mysql服务器遭遇崩溃,否则#34; table"可能是一个视图,sqlyog在视图下列出它。

show tables上的Mysql文档说:

  

此语句还列出了数据库中的所有视图。支持FULL修饰符,以便SHOW FULL TABLES显示第二个输出列。第二列的值是表的BASE TABLE和视图的VIEW。

show table status上的Mysql文档说:

  

对于视图,SHOW TABLE STATUS显示的所有字段均为NULL,但Name表示视图名称,Comment表示视图。