mysql建資料庫的字符集與排序規則說明

2021-09-24 10:46:25 字數 905 閱讀 9531

1.字符集說明:

一般選擇utf8.下面介紹一下utf8與utfmb4的區別。

utf8mb4相容utf8,且比utf8能表示更多的字元。至於什麼時候用,看你的做什麼專案了,到看unicode編碼區從1 ~ 126就屬於傳統utf8區,當然utf8mb4也相容這個區,126行以下就是utf8mb4擴充區,什麼時候你需要儲存那些字元,你才用utf8mb4,否則只是浪費空間。

2.排序說明

排序一般分為兩種: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準確度高,但校對速度稍慢。

mysql建資料庫的字符集與排序規則

1.字符集說明 一般選擇utf8.下面介紹一下utf8與utfmb4的區別。utf8mb4相容utf8,且比utf8能表示更多的字元。至於什麼時候用,看你的做什麼專案了,到看unicode編碼區從1 126就屬於傳統utf8區,當然utf8mb4也相容這個區,126行以下就是utf8mb4擴充區,什...

MySQL建資料庫字符集與排序規則設定

一般選擇utf8.下面介紹一下utf8與utfmb4的區別。utf8mb4相容utf8,且比utf8能表示更多的字元。至於什麼時候用,看你的做什麼專案了,到看unicode編碼區從1 126就屬於傳統utf8區,當然utf8mb4也相容這個區,126行以下就是utf8mb4擴充區,什麼時候你需要儲存...

mysql建資料庫的字符集與排序規則說明

1.字符集說明 一般選擇utf8.下面介紹一下utf8與utfmb4的區別。utf8mb4相容utf8,且比utf8能表示更多的字元。至於什麼時候用,看你的做什麼專案了,到看unicode編碼區從1 126就屬於傳統utf8區,當然utf8mb4也相容這個區,126行以下就是utf8mb4擴充區,什...