0

我在第三方托管服务上托管了我的应用程序,我没有可以更改 lower_case_table_names变量的 MYSQL 控制台。
在我的混合大小写的 php 应用程序 SQL 中(有时是示例和有时是 SAMPLE)
我运行查询
SELECT * FROM sample;
它工作正常但是当我运行它时
SELECT * FROM SAMPLE;
它会生成错误#1146 - 表 'dbmma.SAMPLE' 不存在。
我该如何解决?而且我认为更改我的应用程序中的所有 SQL 语句是不可行的。
如果可以,我可以从 PHPMYADMIN 更改 SQL 不区分大小写,然后如何?
存储引擎是否影响 SQL 区分大小写?我用过InnoDB。谢谢

4

1 回答 1

3

不。区分大小写是服务器设置;如果您无权访问 MySQL 服务器配置文件(听起来不像),则无法更改它。

于 2012-12-04T05:39:41.263 回答