【MYSQL8】设置查询不区分大小写

要在MySQL 8中设置查询不区分大小写,可以使用collation_connection和collation_server参数来指定字符集和排序规则。

首先,通过以下命令查看当前的字符集和排序规则设置:

SHOW VARIABLES LIKE 'collation%';

然后,使用以下命令修改collation_connection和collation_server的值:

SET collation_connection = 'utf8_general_ci';
SET collation_server = 'utf8_general_ci';

这里使用了utf8_general_ci,其中ci表示不区分大小写。如果你使用的是其他字符集,可以相应地替换为适当的字符集和排序规则。

请注意,修改这些参数将会影响整个MySQL服务器,可能会影响其他正在运行的查询。确保在适当的情况下进行更改,并在更改前进行备份。

此外,还可以在查询中使用COLLATE子句来覆盖默认的排序规则。例如:

SELECT * FROM table_name WHERE column_name COLLATE utf8_general_ci = 'search_string';

在这个示例中,column_name是要查询的列名,utf8_general_ci是排序规则,search_string是要搜索的字符串。使用COLLATE子句可以覆盖连接和服务器的默认排序规则。

上述内容是从ChatGpt获取的内容。设置未生效。


utf8_general_ci是不区分大小写的排序规则。根据你的需求修改表和列的定义。
就是这句话。修改字段的字符集即可。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值