即使我使用CamelCase名称创建表,将表名保存为小写也是MySQL的正常行为吗?如果不是那么我该如何将名称保存为CamelCase?
编辑:我在运行Windows 7的计算机上使用XAMPP。是否允许使用案例敏感表名称?有哪些优点和缺点?
答案 0 :(得分:3)
请参阅http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html:
来自文档:
在MySQL中,数据库对应于 数据目录中的目录。 数据库中的每个表 对应于至少一个文件 在数据库目录中(和 可能更多,取决于 存储引擎)。因此, 基础的区分敏感性 操作系统在其中起作用 数据库和表的区分大小写 名。这意味着数据库和表 名称不区分大小写 Windows,大多数情况下区分大小写 各种Unix。一个值得注意的 例外是Mac OS X,即 基于Unix但使用默认文件 系统类型(HFS +)并非如此 敏感。但是,Mac OS X也是 支持UFS卷,这是大小写 像任何Unix一样敏感。看到 第1.8.4节“MySQL扩展到 标准SQL“。该 lower_case_table_names系统变量 也会影响服务器的处理方式 标识符区分大小写,如 本节稍后将对此进行描述。