先說字符集
utf8mb4說明:MySQL在5.5.3之后增加了這個utf8mb4的編碼,mb4就是most bytes 4的意思,專門用來兼容四字節的unicode。好在utf8mb4是utf8的超集,除了將編碼改為utf8mb4外不需要做其他轉換。當然,為了節省空間,一般情況下使用utf8也就夠了。
utf8: 1.最大字符長度為 3 字節,如果遇到 4 字節的字符就會出現錯誤了。 2.無法存貯表情和不常用漢字 3。消耗空間比utf8mb4少 utf8mb4: 1.最大字符長度為4字節 2.對於 CHAR 類型數據,存儲會多消耗一些空間。 3.多了表情的支持
排序規則
后綴 ci :不區分大小寫
bin :區分大小寫
general_ci:不支持擴展,准確性相對於Unicode_ci來說要低一點,速度快於Unicode_ci
unicode_ci:支持擴展,准確性高於general_ci,速度慢於general_ci
