Table 名称未显示在 DB Viewer 树视图中,但显示在查询中
Table Name doesn't show up in DB Viewer treeview, but shows up on Query
我在 SQLYog 中有一个数据库 - MySql GUI,在树视图查看器中展开时,显示所有现有的 tables,但是如果你查询,比如
show tables from database_name
它显示了不在数据库树视图中的 table。
我尝试了查询
SHOW TABLE STATUS FROM database_name
,
并显示与 table 关联的所有字段的 null
。
我想 table 之前被删除了,但还没有从数据库日志或其他东西中删除。
我如何删除这个条目,另外,请告诉我为什么会这样。
除非您的 mysql 服务器崩溃,否则 "table" 可能是一个视图,sqlyog 将其列在视图下。
Mysql 关于 show tables 的文档说:
This statement also lists any views in the database. The FULL modifier is supported such that SHOW FULL TABLES displays a second output column. Values for the second column are BASE TABLE for a table and VIEW for a view.
Mysql 关于 show table status 的文档说:
For views, all the fields displayed by SHOW TABLE STATUS are NULL except that Name indicates the view name and Comment says view.
我在 SQLYog 中有一个数据库 - MySql GUI,在树视图查看器中展开时,显示所有现有的 tables,但是如果你查询,比如
show tables from database_name
它显示了不在数据库树视图中的 table。
我尝试了查询
SHOW TABLE STATUS FROM database_name
,
并显示与 table 关联的所有字段的 null
。
我想 table 之前被删除了,但还没有从数据库日志或其他东西中删除。
我如何删除这个条目,另外,请告诉我为什么会这样。
除非您的 mysql 服务器崩溃,否则 "table" 可能是一个视图,sqlyog 将其列在视图下。
Mysql 关于 show tables 的文档说:
This statement also lists any views in the database. The FULL modifier is supported such that SHOW FULL TABLES displays a second output column. Values for the second column are BASE TABLE for a table and VIEW for a view.
Mysql 关于 show table status 的文档说:
For views, all the fields displayed by SHOW TABLE STATUS are NULL except that Name indicates the view name and Comment says view.