美文网首页
MySQL 大小写不敏感

MySQL 大小写不敏感

作者: Always_July | 来源:发表于2022-01-13 20:37 被阅读0次

环境

//MySQL client 
select version();
5.7.28-log

SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';

character_set_client    utf8mb4  //
character_set_connection    utf8mb4
character_set_database  utf8mb4  //
character_set_filesystem    binary
character_set_results   utf8mb4
character_set_server    utf8
character_set_system    utf8
collation_connection    utf8mb4_general_ci
collation_database  utf8mb4_general_ci
collation_server    utf8_general_ci

数据库的默认的CHARACTER SET 是utf8mb4,collation 是utf8mb4_general_ci。

表结构

//建表语句
CREATE TABLE `test` (
   `id` bigint(20) NOT NULL,
   `code` varchar(50) NOT NULL,
   PRIMARY KEY (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='test';

insert into test values(1,'A');
insert into test values(2,'a');

collation为utf8mb4_general_ci是大小写不敏感的,修改成utf8mb4_bin。

修改字段SQL如下

ALTER TABLE `test` CHANGE `code` `code` varchar(20)  CHARACTER SET utf8mb4 COLLATE utf8mb4_bin   not null;

参考资料

全面了解mysql中utf8和utf8mb4的区别
Character Sets and Collations.

相关文章

  • Linux下的jdbc 错误(mysql)

    注意mysql大小写敏感设置,Windows是默认大小写不敏感的,但是Linux是敏感的

  • mysql

    概述 记录一些使用MySQL会遇到的问题 1.MySQL设置大小写敏感 遇到两次因为MySQL大小写不敏感导致的数...

  • mysql大小写敏感

    Mysql查询数据时,是大小写不敏感的,要想大小写敏感可在查询条件前加binary如

  • mysql主键大小写问题

    mysql的varchar做主键时,大小写不敏感。 但是erp对应的oracle数据库大小写不敏感,导致数据进入业...

  • Ubuntu/麒麟系统安装mysql,并修改大小写不敏感

    通过apt 安装MySQL Ubuntu/麒麟 修改大小写不敏感 如果需要修改大小写不敏感,则在此步进行修改。根据...

  • Linux Mysql

    Linux Mysql Mysql Workbench SQL 对大小写不敏感 SQL 分为两个部分 数据操作语言...

  • Mysql区分大小写(大小写敏感)配置

    Linux下 mysql 默认区分大小写 Windows下 mysql 默认不区分大小写 查看是否区分大小写 sh...

  • MySQL操作

    今天具体学了下 MySQL的操作;mysql 对大小写不敏感 所以大写只是为了区分关键字与 数据

  • GREP 常用汇总

    grep 不区分大小写搜索grep 默认对大小写敏感, 使用 -i 参数, 忽略大小写

  • MySQL基本语句汇总,MySQL的增删改查等(持续更新)

    注:MySQL不区分大小写 ,所有符号全是英文状态下的,不然会报错注:MySQL不区分大小写 ,所有符号全是英文状...

网友评论

      本文标题:MySQL 大小写不敏感

      本文链接:https://www.haomeiwen.com/subject/qzkncrtx.html