MySQL存儲表情符號小技巧
存儲表情符號
默認mysql的字符集是utf8,排序規(guī)則為 utf8_general_ci
INSERT INTO department (name) VALUES ('??')在存儲表情的時候會報 1366 - Incorrect string value: '\xF0\x9F\x98\x84' for column 'name' at row 1, Time: 0.007000s
這時需要修改字符集
ALTER TABLE department MODIFY name varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '部門名稱';
這時就可以了
utf8和utf8mb4的區(qū)別
MySQL中的utf8其實是utf8mb3,最多只用3個字節(jié)存儲字符,存儲不了表情。如果要支持表情,需要使用完整的utf8字符集utf8mb4,可用4個字節(jié)來存儲
以上就是MySQL存儲表情符號小技巧的詳細內容,更多關于MySQL存儲表情符號的資料請關注腳本之家其它相關文章!
相關文章
mysql提示[Warning] Invalid (old?) table or database name問題的解決方
今天一個朋友的上服務器出現(xiàn)[Warning] Invalid (old?) table or database name問題,通過分析binlog日志發(fā)現(xiàn),在以下sql語句中出現(xiàn)問題,由于涉及敏感內容,用sql語法表示2012-07-07
MySql中取前幾行數(shù)據(jù)使用limit來完成
在mysql中是沒有top關鍵字的,不過可以用limit來完成此功能,下面舉例為大家詳細介紹下它的使用方法,不會的朋友可以學習下2013-07-07
mysql報錯RSA?private?key?file?not?found的解決方法
當MySQL報錯RSA?private?key?file?not?found時,可能是由于MySQL的RSA私鑰文件丟失或者損壞導致的,此時可以重新生成RSA私鑰文件,以解決這個問題2023-06-06
安裝和使用percona-toolkit來輔助操作MySQL的基本教程
這篇文章主要介紹了安裝和使用percona-toolkit來輔助操作MySQL的基本教程,這里舉了五個最常見的命令用法,需要的朋友可以參考下2015-11-11
Mysql中find_in_set()函數(shù)用法詳解以及使用場景
前幾天在sql查詢的時候,想要判斷數(shù)據(jù)庫中表的某一列中的值是否在List集合中,接觸到了find_in_set的使用,用起來方便快捷,下面這篇文章主要給大家介紹了關于Mysql中find_in_set()函數(shù)用法詳解以及使用場景的相關資料,需要的朋友可以參考下2023-03-03

