MySQL中数据库有效性规则有哪些的排序规则,与表及字段的字符集不一致,如果改成一致,会有什么影响?

 数据库有效性规则有哪些需要适應各种语言和字符就需要支持不同的字符集(Character Set)每种字符集也有各自的排序规则(Collation)。

字符集即用于定义字符在数据库有效性规则有哪些中的编码的集合。 常见的字符集:utf-8 gbk 等

数据库有效性规则有哪些中的排序规则用来定义字符在进行排序和比较的时候的一种规则。 常見的如下:
(2) utf8_bin 规定每个字符串用二进制编码存储区分大小写,可以直接存储二进制的内容

说明:所为排序规则就是指字符比较时是否区分大小写,以及是按照字符编码进行比较还是直接用二进制数据比较

我们在新建数据库有效性规则有哪些时(Navicat)界面时会遇到这两个选项:

下面介绍一下utf8与utfmb4的区别:

utf8mb4兼容utf8且比utf8能表示更多的字符。至于什么时候用看你的做什么项目了,箌

当然utf8mb4也兼容这个区,126行以下就是utf8mb4扩充区什么时候你需要存储那些字符,你才用utf8mb4,否则只是浪费空间

utf8_general_ci 不区分大小写,这个你在注册用戶名和邮箱的时候就要使用

utf8_general_cs 区分大小写,如果用户名和邮箱用这个 就会照成不良后果

utf8_bin:字符串每个字符串用二进制数据编译存储 区分大尛写,而且可以存二进制的内容

utf8_general_ci校对速度快但准确度稍差。(准确度够用一般建库选择这个)

手把手带你研究机器学习(纯萌噺入门攻略详细到不能再详细)

博主是东北大学大数据班的大三学生,正在研究机器学习因为博主是一个正在研究机器学习的学生,所以我踩到的坑你们也可能会遇到我认为重要的知识点一定会对你们有用,博主会在该专栏列出学习教程和踩过的坑绝对详细,而且博主会把联系方式留下无论多么小的问题,你们都可以找博主讨论

我要回帖

更多关于 数据库有效性规则有哪些 的文章

 

随机推荐