我在Windows XP上使用mysql 5.5。我有一个表是通过mysql workbench创建的。从workbench到mysql数据库的几次同步之后。这张桌子变得幽灵。当我尝试创建它时,系统告诉我它已经存在。当我试图放弃它时,系统告诉我它不存在。我不知道该怎么办。
我确实更改了我的表名一次以避免问题。但过了一段时间,即使使用新的表名,它也会再次出现。我正处于发展阶段。所以数据库结构改变了。
需要对此有所了解。
答案 0 :(得分:2)
您可以通过运行此查询来查看存储数据库文件的位置。
显示'%datadir%'
等变量现在查看此目录中的资源管理器,您将看到每个数据库的文件夹 打开数据库的文件夹
您的表将位于一组名为tablename。*
的文件中*.frm = table definition file
*.MYI = index file
*.MYD = datafile
可能对文件的权限不正确,请检查有效文件的权限,并确保您的ghost文件具有相同的权限。
要从MySQL中删除表,请执行以下操作:
永远不要删除内容,只需移动它,然后再进行备份。