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