0

我正在使用从 Window Web 服务器迁移到 Linux 的应用程序。应用程序 CASE-SENSITIVE 中有所有查询,但 DB 中的表名是小写的。有什么方法可以让 MySQL 服务器将所有传入的查询转换为小写?

例如:

在应用程序中我有这个查询:

SELECT * 
FROM TableName;

但在 DB 表中有名称:'tablename'

所以我需要将所有查询转换为小写并制作:

由此 :

SELECT * 
FROM TableName;

做这个:

SELECT * 
FROM tablename;

应用程序中有数千个查询,数据库中可能有 100 多个表。所以我决定在应用程序中重命名数据库表或查询是自杀。

我试过(这个

  1. 关闭 MySQL 服务器
  2. 在 /etc/mysql/my.conf 中设置 lower_case_table_names = 1
  3. 开启 MySQL 服务器
  4. 导入数据库

但这对我没有帮助,它仍然说:

表“testdb.tableName”不存在

谢谢你的任何建议:)

编辑:在应用程序中是查询组合,我的意思是有区分大小写的查询和区分大小写的查询。有很多开发人员在上面工作,但他们不遵守代码编写规则。因此,我希望将查询转换为小写

4

0 回答 0