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