MySQL表不存在,但它确实存在

时间:2016-01-19 20:37:02

标签: mysql database database-design

我是建立数据库的新手,我为我正在创建的网站创建了一个数据库,并且我不断收到此消息"在服务器中执行SQL脚本 错误:错误1146:表' mydb.franch'在尝试转发我的数据库时,它不存在"该表确实存在但未被读取。 (见下图)。如有任何帮助,将不胜感激。

Error message Table exists

3 个答案:

答案 0 :(得分:0)

我无法添加评论,但在您的图片中,该表是“Franch”而不是“franch”。也许这就是问题?

答案 1 :(得分:0)

我可能错了,但我相信你正试图访问你的桌子(类似的东西)

select * from 'mydb.franch'

select * from `mydb.franch`

在任何一种情况下都是错的,应该是

select * from `mydb`.`franch`

答案 2 :(得分:0)

创建表时,MYSQL区分大小写,这意味着您无法使用大写/小写创建表或变量,并使用大写/小写来调用它。

因此,您必须使用与创建表格相同的名称。在这种情况下,由于该表名为 mydbFranch ,您可以这样做:select * from mydb . Franch;`