【问题标题】:mysql table is not displayingmysql表不显示
【发布时间】:2013-03-19 12:13:47
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: mysql phpmyadmin xampp


    【解决方案1】:

    一旦我遇到同样的问题。我尝试在创建表查询中更改表名,执行它然后重命名表。然后删除表并重新创建它。

    【讨论】:

    • 那你找到解决方案了吗??我也试过这个东西,但它显示同样的问题意味着表不存在..
    • 有时会删除数据库重新创建它并重新启动 mysql 服务
    【解决方案2】:

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

    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. 之后就可以创建同名的表了。

    【讨论】:

      猜你喜欢
      • 2014-08-18
      • 1970-01-01
      • 2012-10-19
      • 2016-05-19
      • 1970-01-01
      • 2013-01-23
      • 1970-01-01
      • 1970-01-01
      • 2017-11-28
      相关资源
      最近更新 更多