执行mysql语句后报:MySql Error 1146 Tabel doen’t exist,一般情况下是表不存在,或者表名写错了、权限问题。如果确定这些都没问题,应该是以下两个原因:
- mysql引擎不对可能会造成真实存在的表却无法访问。可参考:查询mysql存储引擎。
- windows服务器下,mysql的数据表是大小写不敏感的,而linux服务器默认情况下大小写敏感。如果linux服务器要修改成大小写不敏感,到/etc/my.cnf,在[mysqld]下加入一行: lower_case_table_names=1。(默认情况下为0,即表名大小写敏感)
转载请注明:零五宝典 » Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误