我在 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
以获得更多帮助 see和 lower_case_table_names
关于php - PHP SQL 查询的案例与 MySQL 数据库的案例不同。不能使用 lower_case_table_names = 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16046000/