我读到最好的做法是在Pascal Case(ThisismyTableName)中使用表名称。因此,我想在MySQL中更改桌子。但是,Nore SQL Manager 2005 for MySQL都不会让我。这些名字一直以小写字母出现,好像我根本没有更改。

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

有帮助吗?

解决方案

由于案例敏感性问题,我建议反对混合案例。在一个平台上进行的全面测试解决方案在情况下无关紧要时可能会失败,而在情况下,情况确实很重要。仅出于这个原因,我建议坚持使用所有帽子或所有较低的外壳。我使用较低的情况是因为它在眼睛上更容易,并且使拼写错误更容易在大多数编辑器中使用的固定宽度字体中发现。

其他提示

处理此问题的最简单方法是将以下内容添加到您的.ini文件中

lower_case_table_names=2

2 是Windows的意义。你可以在这里读更多关于它的内容 标识符案例灵敏度

利用 RENAME

例子:

RENAME TABLE this_is_my_table_name TO ThisIsMyTableName;

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

在mysql中,你可以 引用表名称 到处都可以使它们保存和敏感。

`MyTableName`
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top