前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >mysql utf8mb4_general_ci 不区分大小写

mysql utf8mb4_general_ci 不区分大小写

作者头像
oktokeep
发布2024-11-23 11:01:06
发布2024-11-23 11:01:06
8000
代码可运行
举报
文章被收录于专栏:第三方工具第三方工具
运行总次数:0
代码可运行

mysql utf8mb4_general_ci 不区分大小写

代码语言:javascript
代码运行次数:0
复制
CREATE TABLE `brand` (
  `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `name` VARCHAR(30) NOT NULL COMMENT '品牌名称',
  `create_user_id` BIGINT NOT NULL COMMENT '创建人ID',
  `create_user_name` VARCHAR(30) NOT NULL COMMENT '创建人名称',
  `create_time` DATETIME(3) DEFAULT NULL COMMENT '创建日期',
  `update_user_id` BIGINT DEFAULT NULL COMMENT '修改人ID',
  `update_user_name` VARCHAR(30)  DEFAULT NULL COMMENT '修改人名称',
  `update_time` DATETIME(3) DEFAULT NULL COMMENT '修改时间',
  `is_del` TINYINT(1) DEFAULT '0' COMMENT '是否删除 1:已删除 0:未删除',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci  COMMENT='品牌表';

SELECT * FROM `brand` WHERE `name` = 'yoyo';
SELECT * FROM `brand` WHERE `name` = 'Yoyo';

主要包含了三种: 以_ci结尾的。 以_bin结尾的。 以_cs结尾的。 ci是case insensitive的缩写,意思是大小写不敏感,即忽略大小写。 cs是case sensitive的缩写,意思是大小写敏感,即区分大小写。 还有一种是bin,它是将字符串中的每一个字符用二进制数据存储,区分大小写。

使用最多的是 utf8mb4_general_ci(默认的)和 utf8mb4_bin。 我们的brand表,使用的COLLATE是utf8mb4_general_ci,它不区分大小写。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档