MySQL将表名保存为小写

时间:2010-12-09 02:43:08

标签: php mysql

即使我使用CamelCase名称创建表,将表名保存为小写也是MySQL的正常行为吗?如果不是那么我该如何将名称保存为CamelCase?

编辑:我在运行Windows 7的计算机上使用XAMPP。是否允许使用案例敏感表名称?有哪些优点和缺点?

1 个答案:

答案 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系统变量   也会影响服务器的处理方式   标识符区分大小写,如   本节稍后将对此进行描述。