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存儲表情符號小技巧的詳細內(nèi)容,更多關(guān)于MySQL存儲表情符號的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
mysql提示[Warning] Invalid (old?) table or database name問題的解決方
今天一個朋友的上服務(wù)器出現(xiàn)[Warning] Invalid (old?) table or database name問題,通過分析binlog日志發(fā)現(xiàn),在以下sql語句中出現(xiàn)問題,由于涉及敏感內(nèi)容,用sql語法表示2012-07-07MySql中取前幾行數(shù)據(jù)使用limit來完成
在mysql中是沒有top關(guān)鍵字的,不過可以用limit來完成此功能,下面舉例為大家詳細介紹下它的使用方法,不會的朋友可以學習下2013-07-07mysql 轉(zhuǎn)換NULL數(shù)據(jù)方法(必看)
下面小編就為大家?guī)硪黄猰ysql 轉(zhuǎn)換NULL數(shù)據(jù)方法(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04mysql報錯RSA?private?key?file?not?found的解決方法
當MySQL報錯RSA?private?key?file?not?found時,可能是由于MySQL的RSA私鑰文件丟失或者損壞導(dǎo)致的,此時可以重新生成RSA私鑰文件,以解決這個問題2023-06-06安裝和使用percona-toolkit來輔助操作MySQL的基本教程
這篇文章主要介紹了安裝和使用percona-toolkit來輔助操作MySQL的基本教程,這里舉了五個最常見的命令用法,需要的朋友可以參考下2015-11-11Mysql中find_in_set()函數(shù)用法詳解以及使用場景
前幾天在sql查詢的時候,想要判斷數(shù)據(jù)庫中表的某一列中的值是否在List集合中,接觸到了find_in_set的使用,用起來方便快捷,下面這篇文章主要給大家介紹了關(guān)于Mysql中find_in_set()函數(shù)用法詳解以及使用場景的相關(guān)資料,需要的朋友可以參考下2023-03-03