最近作項目時,本地數據庫出了毛病,PHPMyadmin中有幾張表不見了,我想應該是誤刪了吧,因而準備從新建一張表,但是問題出現了,sql報錯,說表不存在。。。mysql
什麼鬼!就是由於表不存在我纔要建立的好嗎???sql
去mysql的data目錄找,發現.frm文件還在,因而google了一下,找到如下解決辦法:數據庫
1)、隨便弄一個其餘的數據庫,建立一個名字同樣的表;google
2)、進去mysql data中的這個數據庫目錄下,將該表的.frm、.MYD、.MYI三個後綴的文件複製到項目用的數據庫目錄;io
3)、登陸項目數據庫,使用drop命令物理刪除這個表(這個時候項目數據庫裏面仍是看不到這張表的);table
4)、正常流程從新建表,搞定!登錄
原文連接:http://stackoverflow.com/questions/18034485/mysql-create-table-error-table-doesnt-existerror