MySQL中的表名区分大小写吗?

2024-03-26

MySQL中的表名区分大小写吗?

在我的 Windows 开发机器上,我拥有的代码能够查询我的表,这些表似乎都是小写的。当我部署到数据中心的测试服务器时,表名称似乎以大写字母开头。

我们使用的服务器都在Ubuntu上。


一般来说:

数据库和表名称在 Windows 中不区分大小写,而在大多数 Unix 版本中区分大小写。

在MySQL中,数据库对应于数据中的目录 目录。数据库中的每个表至少对应一个 数据库目录中的文件。因此,区分大小写 底层操作系统在区分大小写方面发挥着一定作用 数据库和表名称。

可以使用系统变量配置表名称在磁盘上的存储方式lower_case_table_names(在里面my.cnf[mysqld] 下的配置文件)。

阅读以下部分:10.2.2 标识符大小写敏感 http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html了解更多信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL中的表名区分大小写吗? 的相关文章

随机推荐