我正在使用应用程序,它从Window Web服务器迁移到Linux。 应用程序CASE-SENSITIVE中存在所有查询,但DB中的表名称为小写。有没有办法让MySQL服务器将所有传入的查询转换为小写?
例如:
在应用程序中我有这个查询:
SELECT *
FROM TableName;
但在DB表中有名称:'tablename'
所以我需要将所有查询转换为小写并制作:
由此:
SELECT *
FROM TableName;
制作本:
SELECT *
FROM tablename;
应用程序中有数千个查询,DB中可能有超过100个表。所以我决定在应用程序中重命名数据库表或查询是自杀。
我尝试过(this)
但这对我没有帮助,但仍然说:
表'testdb.tableName'不存在
感谢您的任何建议:)
编辑:在应用程序中结合了查询,我的意思是有CASE-Sensitive查询和InCase敏感查询。有很多开发人员,但他们不尊重代码编写规则。因此,我希望将查询转换为小写