您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Mysql 中的大小写敏感问题

bubuko 2022/1/25 20:07:44 mysql 字数 2709 阅读 986 来源 http://www.bubuko.com/infolist-5-1.html

一、总结 1、linux默认情况下,对数据库名和表名的大小写是敏感的,因为linux系统本身对大小写就敏感。 2、字段内容大小写不敏感。 3、列名大小写不敏感。 二、sql查询验证 1、show variables like "%case%"; 2、show variables like 'inno ...

 一、总结

1、linux默认情况下,对数据库名和表名的大小写是敏感的,因为linux系统本身对大小写就敏感。

2、字段内容大小写不敏感。

3、列名大小写不敏感。

二、sql查询验证

1、show variables like "%case%";

技术分享图片

 

 

 2、show variables like ‘innodb_file_per_table‘;

技术分享图片

 

 

 

技术分享图片

 

 

 

 

 

列数据:
建表时设置校对规则(collate)。

collate规则:

*_bin: 表示的是binary case sensitive collation,也就是说是区分大小写。
*_ci: case insensitive collation,不区分大小写 。

修改字段:
ALTER TABLE `basedata_dimensionItem` MODIFY COLUMN `name` varchar(300) CHARACTER SET gb18030 COLLATE gb18030_bin GENERATED ALWAYS AS (json_unquote(json_extract(`$json`,$."name"))) VIRTUAL NOT NULL;

 

 参考链接:

 https://www.cnblogs.com/developer_chan/p/9247674.html

 https://www.cnblogs.com/yuyue2014/p/3700531.html

MySQL5.1参考手册 http://dev.mysql.com/doc/refman/5.1/en/charset-server.html

Mysql 中的大小写敏感问题

原文:https://www.cnblogs.com/start-fxw/p/12430124.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶