我读到最佳实践是将表名使用帕斯卡命名法(ThisIsMyTableName)。因此,我想在MySQL中更改我的表名。但是无论是phpmyadmin还是SQL Manager 2005 for MySQL都不允许我这样做。表名仍然以小写形式出现,就好像我没有进行任何更改一样。
有什么建议可以解决这个问题吗?
我读到最佳实践是将表名使用帕斯卡命名法(ThisIsMyTableName)。因此,我想在MySQL中更改我的表名。但是无论是phpmyadmin还是SQL Manager 2005 for MySQL都不允许我这样做。表名仍然以小写形式出现,就好像我没有进行任何更改一样。
有什么建议可以解决这个问题吗?
我建议避免使用大小写混合的方式,因为在区分大小写时可能会出现问题。在一个大小写不敏感的平台上经过全面测试的解决方案,在部署在大小写有所不同的平台上实际上可能会失败。仅仅因为这个原因,我建议使用全大写或全小写方式编写代码。
我使用小写是因为这样更加易于阅读,并且可以更容易地在大多数编辑器中使用固定宽度字体发现拼写错误。
使用RENAME
示例:
RENAME TABLE this_is_my_table_name TO ThisIsMyTableName;
详情请参考:http://dev.mysql.com/doc/refman/5.1/en/rename-table.html