zoukankan      html  css  js  c++  java
  • mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别

    转自 http://china.ygw.blog.163.com/blog/static/6871974620132220289638/

    在mysql中存在着各种utf8编码格式,如下表:

            1)utf8_bin

            2)utf8_general_ci

            3)utf8_general_cs

            utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。

            utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。

            utf8_general_cs区分大小写,cs为case sensitive的缩写,即大小写敏感。

            现在假设执行如下命令:

                    create table test_bin (

                            name varchar(32) not null primary key,

                            age int unsigned not null

                    ) engine = InnoDB  COLLATE=utf8_bin;

                   以上命令能够执行成功。

                   create table test_ci (

                            name varchar(32) not null primary key,

                            age int unsigned not null

                    ) engine = InnoDB  COLLATE=utf8_general_ci;

                   以上命令能够执行成功。

                   create table test_cs (

                            name varchar(32) not null primary key,

                            age int unsigned not null

                    ) engine = InnoDB  COLLATE=utf8_general_cs;

                    在5.6.10版本中,以上命令执行失败,不支持utf8_genral_cs。

                    insert into test_bin values('Alice', 18);

                    以上命令能够执行成功。

                    insert into test_bin values('alice', 18);

                    以上命令能够执行成功,因为utf8_bin是以十六进制方式存储数据,两条记录的主键不重复。

                    insert into test_ci values('Alice', 18);

                    以上命令能够执行成功。

                    insert into test_ci values('alily', 20);
                    以上命令执行失败,因为utf8_general_ci不区分大小写,两条记录的主键重复。

  • 相关阅读:
    Hash(学习笔记)
    [POI2012]OKR-A Horrible Poe(hash+线性筛素数)
    质数(学习笔记)
    [AHOI2014/JSOI2014]宅男计划(贪心+三分)
    [HEOI2015]定价(贪心+数学)
    Trie字典树(学习笔记)
    CF258D. Little Elephant and Broken Sorting(DP+概率期望)
    矩阵(01背包+滚动数组)
    [2015北大自招夏令营]产品排序(区间DP)
    HTML
  • 原文地址:https://www.cnblogs.com/wolfplan/p/4944568.html
Copyright © 2011-2022 走看看