简体   繁体   English

更改mysql以防使用phpmyadmin区分大小写

[英]change mysql in case sensitive with phpmyadmin

I have hosted my application on third party hosting service where I don't have MYSQL console where I can change lower_case_table_names variable. 我已经将应用程序托管在没有MySQL控制台的第三方托管服务中,可以在该控制台中更改lower_case_table_names变量。
In my php application SQL in mixed case (some time sample & some time SAMPLE) 在我的php应用程序中,SQL的大小写混合(有些时候是示例,有些时候是SAMPLE)
I run query 我运行查询
SELECT * FROM sample;
It works fine but when I run this 它工作正常,但当我运行此
SELECT * FROM SAMPLE;
It generate error that #1146 - Table 'dbmma.SAMPLE' doesn't exist. 它生成错误#1146-表'dbmma.SAMPLE'不存在。
How can I resolve it? 我该如何解决? and I think It is not feasible to change all SQL statement in my application. 而且我认为更改应用程序中的所有SQL语句是不可行的。
Can I make change of SQL case-insensitive from PHPMYADMIN if yes then how? 如果可以,我可以从PHPMYADMIN更改不区分大小写的SQL的方式吗?
Does storage engine affect on SQL case-sensitive? 存储引擎是否影响区分大小写的SQL? I have use InnoDB . 我有使用InnoDB Thanks 谢谢

No. Case-sensitivity is a server setting; 否。区分大小写是服务器设置; if you do not have access to the MySQL server configuration files (which it does not sound like you do), you cannot change it. 如果您无权访问MySQL服务器配置文件(听起来好像不行),则无法更改它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM