Mysql SQL-将所有表的名称更改为以大写字母开头的所有大小写

Mysql SQL-将所有表的名称更改为以大写字母开头的所有大小写,mysql,sql,Mysql,Sql,我试图在数据库中重命名我的表,以使用以大写字母开头的驼峰大小写。例如,我需要address成为address和userinformation成为userinformation 当我使用命令时 RENAME TABLE `address` TO `Address` 它回吐出一个错误,说表'Address'已经存在 如何解决这个问题?在MySql指南中,在运行重命名表之前,必须检查名为小写字母\u table\u name的系统变量 此变量存储在my.ini文件中 如果my.ini文件中不存在此变

我试图在数据库中重命名我的表,以使用以大写字母开头的驼峰大小写。例如,我需要
address
成为
address
userinformation
成为
userinformation

当我使用命令时

RENAME TABLE `address` TO `Address`
它回吐出一个错误,说
表'Address'已经存在


如何解决这个问题?

在MySql指南中,在运行
重命名表之前,必须检查名为
小写字母\u table\u name的系统变量

此变量存储在
my.ini
文件中

如果
my.ini
文件中不存在此变量,则可以添加它

默认值为0,可能的值为0、1、2

你可以检查它的效果


如果您看到指南建议您如何将
重命名表
从T1表应用到T1表。

这个问题是由大小写不敏感引起的,就db而言,这些名称是相同的。如果只想标准化名称,可以使用中间名称:

RENAME TABLE `address` TO `Address_tempName`;
RENAME TABLE `Address_tempName` TO `Address`;

请,出于对所有神圣事物的热爱,当你问这样的问题时,给你的DBMS贴上标签……你是如何决定单词的?用户信息将很容易,而用户信息就不那么多了。可能是UserInformation,甚至UserInformation它会让你把它重命名为
地址_tempname
,然后再把它重命名为
地址
?我走了这条路,好主意@HartCO