我在网上找到了几个类似于下面的脚本,它们可以预览我触发脚本后所有表名的外观:
select concat('RENAME TABLE ', TABLE_NAME, ' TO ', UPPER(TABLE_NAME), ';') from information_schema.TABLES where TABLE_SCHEMA = 'your_db'
但我需要的是一个升级脚本,它实际上更新了数据库中的表名,而不仅仅是让我预览这些名称。
我知道这些朋友:
lower_case_table_names = 1
lower_case_file_system = 1
但这不是一个选项,因为我无法在我的域上的 .ini 文件中进行更改 - 因此,与其在线重命名每个表,我更喜欢一个简单的脚本来一次重命名(并保存)所有表名。 .. - 这样的更新脚本会是什么样子......?