我在Windows上的WAMP服务器上用PHP编写的网站存在问题,问题是,它现在部署在Linux服务器上。该网站非常庞大,我已经通过这种方式完成了所有查询:
"SELECT COLUMN FROM TABLE"
数据库中的大多数表/列使用不同的大小写(例如,Column)。
我无法使用lower_case_table_name=1
,因为服务器上还有其他PHP网站会受到负面影响。有没有办法让我将所有数据库的表和列都切换成大写?
答案 0 :(得分:1)
如果数据库不是那么大,你可以尝试更改columns
和tables
的名称
此
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
答案 1 :(得分:0)
ALTER TABLE yourtablename重命名为YOURTABLENAME;