MySQL 中的表名是否区分大小写?
在 MySQL 中,表名的大小写敏感度取决于底层操作系统。数据库服务器运行。
一般在Windows中,数据库名和表名不区分大小写,而在Windows中则区分大小写。 Unix 环境,包括 Ubuntu。发生这种情况是因为 MySQL 数据库对应于目录,表对应于这些目录中的文件。因此,操作系统的大小写敏感度会影响数据库对象的大小写敏感度。
但是,MySQL 的 lower_case_table_names 系统变量允许自定义。通过在 my.cnf 配置文件中设置此变量,您可以控制表名在磁盘上存储为大写还是小写。默认值 0 表示区分大小写,而值 1 或 2 表示不区分大小写。
有关标识符区分大小写的更多详细信息,请参阅 MySQL 文档第 10.2.2 节:标识符区分大小写。
以上是MySQL 表名是否区分大小写,如何控制?的详细内容。更多信息请关注PHP中文网其他相关文章!