1. 程式人生 > >簡單的給大家說一下mysql建庫建表的字符集和排序規則

簡單的給大家說一下mysql建庫建表的字符集和排序規則

直說重點

字符集  一般就 utf8  和utf8mb4的選擇

注意,請選擇utf8mb4, mb4是用4個位元組來存的。utf8是3個位元組,有些特殊表情和字是四個位元組,就會insert錯誤。

另外字符集 utf8_bin    utf8_general_ci    utf8_general_cs

utf8_bin    二進位制字符集,二進位制存,你懂得,嚴格區分大小寫啥的

utf8_general_ci      不區分大小寫

utf8_general_cs     區分大小寫

我一般喜歡選擇 utf8_general_ci 不區分大小寫,這樣模糊查詢啥的,也不用被大小寫限制。 當然你選擇了utf8_general_ci  ,你又想大小寫敏感,sql改一改也是可以的,自行百度。

 

總結出: 不想看文章的

如果你開發的東西是中英文的 (不是德語 日語啥的)

請無腦選:

   字符集:utf8mb4

   排序規則:utf8_general_ci