0

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

"SELECT COLUMN FROM TABLE"

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

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

4

2 回答 2

1

你已经更改了名称,columns如果tables你的数据库不是那么大,你可以试试这个

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

并重命名或更改以case获得更多帮助查看lower_case_table_names

于 2013-04-16T20:12:08.857 回答
0

ALTER TABLE yourtablename 重命名为 YOURTABLENAME;

于 2013-04-16T20:03:00.780 回答