mysql查询语句区分大小写
时间: 2023-08-31 15:09:39 浏览: 156
SQL查询区别大小写
默认情况下,MySQL查询语句是不区分大小写的。但是,可以通过更改MySQL服务器配置文件中的参数来启用大小写敏感性。
在MySQL配置文件(my.cnf)中添加以下参数:
```ini
[mysqld]
lower_case_table_names=0
```
其中,lower_case_table_names参数可以设置为0、1或2。
- 0表示大小写敏感性,表名和列名区分大小写。
- 1表示忽略表名和列名的大小写,但不忽略数据库名和表别名的大小写。
- 2表示将所有表名、列名和数据库名都转换为小写。
注意:更改此设置可能会影响已经存在的数据库和表名。如果您将lower_case_table_names设置为1或2,则应遵循以下规则:
- 所有数据库和表名都必须使用小写字母。
- 如果在不同大小写的表名之间存在冲突,则MySQL将无法区分它们,并可能导致错误。
因此,建议在创建数据库和表时始终使用小写字母,并谨慎更改lower_case_table_names设置。
阅读全文