gpt4 book ai didi

mysql - 将表名重命名为大写

转载 作者:可可西里 更新时间:2023-11-01 07:13:36 28 4
gpt4 key购买 nike

我在网上找到了几个类似于下面这个的脚本,可以预览我启动脚本后所有表名的外观:

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 文件 - 所以与其必须在线重命名每个表,不如使用一个简单的脚本来重命名(并保存)所有表名立刻... - 这样的更新脚本会是什么样子...?

最佳答案

当我的托管公司将 MySQL 数据库从 Windows 迁移到 Linux 时,我遇到了类似的问题,必须将所有表名更改为大写:

首先在 phpmyadminSQL 窗口中运行它

select concat('rename table', table_name, 'to', upper(table_name), ';') from information_schema.tables where table_schema = 'your_schema_name';

这会生成一个脚本,它将所有表名更改为大写,复制脚本并将其粘贴到 SQL 窗口并运行。

关于mysql - 将表名重命名为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16416603/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com