我已经在本地安装了apache,php和mysql服务器5.5并且现在快乐地运行了一段时间,能够查询数据库和所有内容。今天,我将示例数据库复制并粘贴到SQL查询课程手册中的Mysql \ Data文件夹中:John Quiescas的SQL Queries for Mere Mortals。
问题
当我尝试查询数据库时,我收到一条错误,告诉我数据库表在它们确实存在时不存在。
错误代码:1146。表'bowlingleagueexample.bowler_scores'不存在
我尝试过什么
根据我的研究,它可能与权限有关? 我不是数据库人,但我正在努力学习。我用MySQL Workbench和PHPMyAdmin查看了数据库。 Workbench向我显示了表,但查询执行时出错。 PhpMyAdmin甚至不会向我展示表格。
答案 0 :(得分:1)
您通常无法热插拔数据库表。您需要使用正确的mysqldump
和还原过程。如果你养成这样做的习惯,你可以严重破坏你的MySQL安装,特别是使用InnoDB表。
PhpMyAdmin具有加载和保存快照功能,可以帮助完成此类操作。给它一个有效的.sql
文件,你应该没问题。