MySQL:无法在Upper Camel Case(Pascal Case)中为表命名

时间:2010-12-05 19:45:24

标签: mysql naming-conventions camelcasing pascalcasing

我读到最好在Pascal Case(ThisIsMyTableName)中使用表名。 因此我想在MySQL中更改我的表格。但是phpmyadmin和SQL的SQL Manager 2005都不会让我这么做。名称保持小写,好像我根本没有改变。

有任何解决此问题的建议吗?

4 个答案:

答案 0 :(得分:8)

解决此问题的最简单方法是将以下内容添加到.ini文件

lower_case_table_names=2

2是Windows的重要意义。您可以在Identifier Case Sensitivity

了解更多相关信息

答案 1 :(得分:3)

使用RENAME

示例:

RENAME TABLE this_is_my_table_name TO ThisIsMyTableName;

详细信息:http://dev.mysql.com/doc/refman/5.1/en/rename-table.html

答案 2 :(得分:3)

在MySQL中,你可以在任何地方quote the table names使它们保持区分和敏感。

`MyTableName`

答案 3 :(得分:3)

由于区分大小写的问题,我建议反对混合大小写。案例无关紧要的一个平台上经过全面测试的解决方案在部署在案件重要的平台上时实际上可能会失败。仅仅因为这个原因,我建议坚持全部大写或全部小写。 我使用小写,因为它更容易在眼睛上使拼写错误更容易在大多数编辑器中使用的固定宽度字体中找到。