mysql修改字符集utf8为utf8mb4
mysql修改字符集utf8為utf8mb4
查看數據庫的編碼格式
| 1 2 3 | SHOW VARIABLES?WHERE?Variable_name?LIKE?'character_set_%'?OR?Variable_name?LIKE?'collation%'; 或 SHOW VARIABLES?Like?'%char%';? |
修改配置文件my.cnf
| 1 2 3 4 5 6 7 8 | [mysqld] character-set-server=utf8mb4 ? [mysql] default-character-set=utf8mb4 ? [client] default-character-set=utf8mb4 |
如果不知道配置文件在哪里的話可以根據一下命令查找
| 1 2 3 | mysqld?--verbose --help|grep -A 1 'Default options' 或者是執行: mysql?--verbose --help|grep -A 1 'Default options' |
?
從上圖可以看出, 服務器首先會讀取/etc/my.cnf文件,如果發現該文件不存在,再依次嘗試從后面的幾個路徑進行讀取。
修改配置文件后保存,并重啟mysql服務
| 1 2 3 | service mysqld restart 或 service mysql restart |
如果數據庫、表已經創建可以直接修改數據庫或表的編碼格式
查看數據表的編碼格式
| 1 | show?create?table?<表名>; |
修改數據庫的編碼格式
| 1 | mysql>alter?database?<數據庫名>?character?set?utf8mb4; |
修改數據表格編碼格式
| 1 | alter?table?<表名>?character?set?utf8mb4; |
修改字段編碼格式
| 1 | alter?table?<表名> change <字段名> <字段名> <類型>?character?set?utf8mb4; |
總結
以上是生活随笔為你收集整理的mysql修改字符集utf8为utf8mb4的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: try3 课文
- 下一篇: hive null 值比较大小