gpt4 book ai didi

php - PHP SQL 查询的案例与 MySQL 数据库的案例不同。不能使用 lower_case_table_names = 1

转载 作者:太空宇宙 更新时间:2023-11-04 11:24:01 25 4
gpt4 key购买 nike

我在 Windows 的 WAMP 服务器上用 PHP 编写的网站出现问题,问题是,它现在部署在 Linux 服务器上。该网站非常大,我用这种方式完成了所有大写查询:

"SELECT COLUMN FROM TABLE"

并且数据库中的大多数表/列使用不同的大小写(例如,Column)。

我不能使用 lower_case_table_name=1,因为服务器上还有其他 PHP 网站会受到负面影响。有没有办法让我将数据库的所有表和列都转换为大写?

最佳答案

如果您的数据库不是很大,您可以更改的名称,您可以尝试这个

select concat('rename table ', column_name, ' to ' , lower(column_name) , ';') 
from information_schema.columns where table_schema = 'your_schema_name';

并重命名或更改 case 以获得更多帮助 seelower_case_table_names

关于php - PHP SQL 查询的案例与 MySQL 数据库的案例不同。不能使用 lower_case_table_names = 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16046000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com