mysql 区分大小写
时间: 2023-09-11 19:05:30 浏览: 102
MySQL修改配置 区分大小写
MySQL 在默认情况下是不区分大小写的。这意味着在表名、列名、数据库名和关键字等标识符的使用上,不会区分大小写。例如,`SELECT`、`Select` 和 `select` 在 MySQL 中被视为相同的关键字。
然而,MySQL 在 Linux 和 Unix 系统上是区分大小写的,而在 Windows 系统上是不区分大小写的。这是由于文件系统的区分导致的。
如果你需要在 MySQL 中进行大小写敏感的比较或排序,可以使用 `COLLATE` 子句来指定使用区分大小写的字符集和排序规则。例如,可以使用 `COLLATE utf8_bin` 来进行大小写敏感的比较。
另外,也可以通过修改 MySQL 的配置文件来强制区分大小写。具体的做法是在配置文件中添加以下行:
```
[mysqld]
lower_case_table_names=0
```
这样设置后,MySQL 将会区分大小写。需要注意的是,修改配置文件后需要重启 MySQL 服务器才会生效。
阅读全文