mysql建数据库的字符集与排序规则说明

mysql建数据库的字符集与排序规则说明1 字符集说明 一般选择 utf8 下面介绍一下 utf8 与 utfmb4 的区别 utf8mb4 兼容 utf8 且比 utf8 能表示更多的字符 至于什么时候用 看你的做什么项目了 到 http blog csdn net leelyliu article details 看 unicode 编码区从 1 126 就属于传统 utf8 区 当然 utf8mb4 也兼容这个区 126 行以下就是 utf8mb

1.字符集说明:
mysql建数据库的字符集与排序规则说明
一般选择utf8.下面介绍一下utf8与utfmb4的区别。
utf8mb4兼容utf8,且比utf8能表示更多的字符。至于什么时候用,看你的做什么项目了,到 http://blog.csdn.net/leelyliu/article/details/
看unicode编码区从1 ~ 126就属于传统utf8区,当然utf8mb4也兼容这个区,126行以下就是utf8mb4扩充区,什么时候你需要存储那些字符,你才用utf8mb4,否则只是浪费空间。
2.排序说明
mysql建数据库的字符集与排序规则说明
排序一般分为两种:
utf_bin和utf_general_ci
bin 是二进制, a 和 A 会别区别对待.
例如你运行:
SELECT * FROM table WHERE txt = ‘a’
那么在utf8_bin中你就找不到 txt = ‘A’ 的那一行, 而 utf8_general_ci 则可以.
utf8_general_ci 不区分大小写,这个你在注册用户名和邮箱的时候就要使用。
utf8_general_cs 区分大小写,如果用户名和邮箱用这个 就会照成不良后果
utf8_bin:字符串每个字符串用二进制数据编译存储。 区分大小写,而且可以存二进制的内容
utf8_unicode_ci和utf8_general_ci对中、英文来说没有实质的差别。
utf8_general_ci校对速度快,但准确度稍差。
(准确度够用,一般建库选择这个)
utf8_unicode_ci准确度高,但校对速度稍慢。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209196.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午9:48
下一篇 2026年3月19日 上午9:49


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号