mysql默认排序规则_mysql 字符集与排序规则的简单了解
生活随笔
收集整理的這篇文章主要介紹了
mysql默认排序规则_mysql 字符集与排序规则的简单了解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在創建數據庫時候,會有字符集和排序規則的選項,太多的選項,就算盲選也有些為難,下面我們一起簡單了解下:
Navicat Premium 截圖這里先說我的做法,然后簡單說下原因
字符集:utf8mb4
排序規則:utf8mb4_general_ci
1. 字符集
首先大家比較了解的是 utf8,utf8mb4 兼容 utf8,且比 utf8 能表示更多的字符。在下面三個方面尤為突出(utf8mb4 字符集需要 5.5.3 版本以后的才支持)。
mb4 就是 most bytes 4 的意思,專門用來兼容四字節的 Unicode 。
主要有:Emoji 表情 、生僻字、新增的 Unicode 字符。
此外對于gb2312 而言,有些偏僻字不能保存。雖然能節約更多的空間,但是在當下的環境,存儲空間已然沒有那么珍貴,相反人力卻更加的昂貴。
下面為 mysql 可用字符集表:
可看到默認的排序規則、以及字符集的一個字符占用的最大字節數2. 排序規則
排序規則的組合:
_ci(大小寫不敏感)、_cs(大小寫敏感)、_bin(二進制)
_general_ci 校對速度快,但準確度稍差、_unicode_ci 準確度高,但校對速度稍慢。
一般建議用字符集的默認的排序規則。(請看上表)
關于命名的問題
總結
以上是生活随笔為你收集整理的mysql默认排序规则_mysql 字符集与排序规则的简单了解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql空密码php_WAMP中如何修
- 下一篇: django 1.9 mysql_Pyt