mysql表名区分大小写吗
时间: 2023-09-11 18:13:10 浏览: 144
MySQL在默认情况下是不区分表名的大小写的。这意味着,如果你在创建表时使用了相同的名称但不同的大小写,MySQL将视它们为同一个表。
然而,MySQL的行为可以通过配置文件进行更改。在MySQL配置文件(my.cnf或my.ini)中,可以设置`lower_case_table_names`参数来控制表名的大小写敏感性。该参数有以下取值:
- 0:表示表名区分大小写。
- 1:表示将表名转换为小写,但仍然区分大小写。
- 2:表示将表名转换为小写,并且不区分大小写。
请注意,对于已经存在的数据库,更改`lower_case_table_names`参数可能需要重新创建数据库,并重新导入数据。因此,在更改该参数之前,请务必备份重要的数据。
阅读全文
相关推荐





