SQL - 将所有表的名称更改为以Caps开头的所有Camel案例

时间:2017-01-13 15:34:57

标签: mysql sql

我正在尝试在我的数据库中重命名我的表,以使用带帽的驼峰案例。例如,我需要addressAddressuserinformationUserInformation

当我使用命令

RENAME TABLE `address` TO `Address`

它会回复一个错误Table 'Address' already exists

有什么方法吗?

2 个答案:

答案 0 :(得分:1)

此问题是由不区分大小写引起的,就db而言,这些名称是相同的。如果您只想标准化名称,可以使用中间名称来实现:

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

答案 1 :(得分:0)

从MySql指南中,您必须在运行lower_case_table_names之前检查名为RENAME TABLE的系统变量

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

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

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

您可以检查其效果here

如果您看到here指南建议您如何将T1表中的RENAME TABLE应用到t1表中。