zoukankan      html  css  js  c++  java
  • mysql字段varchar区分大小写utf8_bin、utf8_general_ci编码区别

    mysql字段varchar区分大小写utf8_bin、utf8_general_ci编码区别

    在mysql中存在着各种utf8编码格式:
    utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。
    utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。
    utf8_general_cs区分大小写,cs为case sensitive的缩写,即大小写敏感。

    用utf8_genera_ci没有区分大小写,导致这个字段的内容区分大小写时出问题,比如作为区分大小写的code或者验证码时就出问题了。
    utf8_general_cs这个选项一般没有,所以只能用utf8_bin区分大小写

    mysql对于类型为varchar数据默认不区分大小写,字段以“utf8_bin”编码使其区分大小写。

    `code` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '唯一码'

  • 相关阅读:
    P1162 填涂颜色
    P1238 走迷宫
    U68364 _GC滑迷宫
    P4783 【模板】矩阵求逆
    P2613 有理数取余
    koa1链接mongodb
    koa的跨域访问
    mongodb 降序
    mongodb 分页(limit)
    mongodb 查询数据
  • 原文地址:https://www.cnblogs.com/zdz8207/p/mysql_utf8_bin.html
Copyright © 2011-2022 走看看