mysql表没有显示

时间:2013-03-19 12:13:47

标签: mysql phpmyadmin xampp

我有一个数据库名称 - manaskavya。在这个数据库中,我创建了10个带xampp服务器的表。由于某些原因,我安装了Wamp服务器,因为它只显示了9个表,它错过了一个表名'manas_likes'。然后我再次安装Xampp服务器,但缺少的表没有显示,当我创建具有相同名称的新表时,显示表存在,当我尝试删除它,修复它或截断它,它的显示表不存在。

我不知道为什么会这样,如果你知道请帮助我。

谢谢

2 个答案:

答案 0 :(得分:0)

一旦我遇到同样的问题。我尝试在create table查询中更改表名,exequte它然后重命名表。然后放下表并重新创建它。

答案 1 :(得分:0)

在检查了所有这些细节后,我得到了一些东西,我是对还是错,不知道但它对我有用..

1.当我们在数据库中创建新表时,它会创建一个扩展名为 .frm 的文件 您可以在 C:\ xampp \ mysql \ data \ database_name \ anytable.frm 中查看此文件 对于wamp C:\ xampp \ bin \ mysql \ mysql5.0.2 \ data \ database_name \ anytable.frm

2.在此特定表中插入数据后,它会再创建两个带扩展名的文件 .MYD .MYI

3。

    当我们创建特定数据库的备份时..    
  • 如果您使用 phpmyadmin 进行备份,则此类问题将永远不会发生。
  • 如果你直接从文件夹进行备份意味着 C:\ xampp \ mysql \ data \ database_name 那么有时会错过 .MYD .MYI 扩展文件
4.在数据库中再次导入后,将只有 .frm 扩展名文件,由于缺少 .MYD .MYI 扩展名文件,无形。并且它也不允许您创建具有相同名称的新表格,因为数据库中已存在 .frm 扩展名文件。

5.因此,在这种情况下,直接转到文件夹位置并删除特定的 .frm 扩展文件(请务必删除正确的文件)。

6.然后,您将能够创建具有相同名称的表格。