mysql比较忽略大小写
时间: 2023-10-28 20:55:46 浏览: 76
MySQL默认是不区分大小写的,这意味着在查询或操作数据库时,无论输入的是大写字母还是小写字母,MySQL都会将其视为相同的。如果你想强制区分大小写,可以在创建表或数据库时指定相应的字符集,如utf8_bin。在这种情况下,MySQL会将大小写视为不同的字符,因此在查询或操作数据库时必须注意大小写。同时,你还可以使用COLLATE子句来强制指定大小写敏感或不敏感的比较方式。例如,可以使用"COLLATE utf8_general_ci"来指定不区分大小写的比较方式。
相关问题
mysql 开启忽略大小写
要在 MySQL 中开启忽略大小写,可以在配置文件中添加以下内容:
```
[mysqld]
lower_case_table_names=1
```
这将使 MySQL 忽略表名和列名的大小写。需要注意的是,这个设置只能在 MySQL 安装之前进行,如果已经安装了 MySQL,则需要重新安装并进行设置。
mySQL字段忽略大小写
在 MySQL 中,默认情况下,字段名是区分大小写的。如果你想让 MySQL 忽略字段名的大小写,可以在创建表时使用以下语句:
```sql
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
) COLLATE = utf8_general_ci;
```
其中,COLLATE = utf8_general_ci 表示使用 utf8 字符集,并且采用不区分大小写的排序规则。这样,就可以在查询时忽略字段名的大小写了。例如:
```sql
SELECT column1 FROM table_name;
```
这条语句可以查询出 column1 字段,无论你输入的是 column1、COLUMN1 还是 Column1。
阅读全文