COLLATE utf8_general_ci

我们创建数据库的时候,经常用到的创建语句是:
        CREATE DATABASE 'LUCAS' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
虽然一直这样写,但是总是对最后的COLLATE utf8_general_ci不太明白,现梳理如下:
CREATE DATABASE 'LUCAS':
创建一个名为“LUCAS”的数据库;
DEFAULT CHARACTER SET utf8:
设置数据库的字符集编码默认为utf8,是utf8而不是utf-8;
COLLATE utf8_general_ci:
数据库的校验规则,ci是case insensitive的缩写,意思是大小写不敏感;相对的是cs,即case sensitive,大小写敏感;还有一种是utf8_bin,是将字符串中的每一个字符用二进制数据存储,区分大小写。


整理如下:
utf8_bin:区分大小写;
utf8_general_cs:大小写敏感;
utf8_general_ci:大小写不敏感。


猜你喜欢

转载自blog.csdn.net/long_hejei/article/details/80262746