MySQL存储表情符号小技巧

 更新时间:2024年01月15日 09:06:39   作者:bug生产者  
这篇文章主要为大家介绍了MySQL如何存储表情符号的小技巧,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用

存储表情符号

默认mysql的字符集是utf8,排序规则为 utf8_general_ci

1
INSERT INTO department (name) VALUES ('😄')

在存储表情的时候会报 1366 - Incorrect string value: '\xF0\x9F\x98\x84' for column 'name' at row 1, Time: 0.007000s

这时需要修改字符集

1
ALTER TABLE department MODIFY name varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '部门名称';

这时就可以了

utf8和utf8mb4的区别

MySQL中的utf8其实是utf8mb3,最多只用3个字节存储字符,存储不了表情。如果要支持表情,需要使用完整的utf8字符集utf8mb4,可用4个字节来存储

以上就是MySQL存储表情符号小技巧的详细内容,更多关于MySQL存储表情符号的资料请关注脚本之家其它相关文章!

蓄力AI

微信公众号搜索 “ 脚本之家 ” ,选择关注

程序猿的那些事、送书等活动等着你

原文链接:https://segmentfault.com/a/1190000044552891

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!

相关文章

  • MySQL隐式类型的转换陷阱和规则

    MySQL隐式类型的转换陷阱和规则

    这篇文章先是通过一个实例给大家讲述在MySQL隐式类型的转换时遇到的陷阱,而后给大家介绍了MySQL隐式类型的规则,对大家操作mysql隐式类型的时候具有一定的参考借鉴价值,下面来一起看看吧。
    2016-09-09
  • 解决重置Mysql root用户账号密码问题

    解决重置Mysql root用户账号密码问题

    这篇文章主要介绍了解决重置Mysql root用户账号密码问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • sql语句中日期相减的操作实例代码

    sql语句中日期相减的操作实例代码

    在工作中遇到时间处理,学习了一下SQL的日期处理方面,下面这篇文章主要给大家介绍了关于sql语句中日期相减操作的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • 远程连接mysql数据库注意点记录

    远程连接mysql数据库注意点记录

    有时候我们需要远程连接mysql数据库,那么就需要注意如下问题,需要的朋友可以参考下
    2012-08-08
  • mysql中的find_in_set字符串查找函数解析

    mysql中的find_in_set字符串查找函数解析

    这篇文章主要介绍了mysql中的find_in_set字符串查找函数,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • 优化mysql之key_buffer_size设置

    优化mysql之key_buffer_size设置

    这篇文章主要介绍了优化mysql之key_buffer_size设置的相关资料,需要的朋友可以参考下
    2016-05-05
  • MySQL中如何给一个字段递增赋值

    MySQL中如何给一个字段递增赋值

    这篇文章主要介绍了MySQL中如何给一个字段递增赋值问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • MySQL中数据库优化的常见sql语句总结

    MySQL中数据库优化的常见sql语句总结

    这篇文章主要为大家总结了一些MySQL中数据库优化的常见sql语句,文中的示例代码讲解详细,对我们学习MySQL有一定帮助,需要的可以参考一下
    2022-08-08
  • MYSQL输入密码后闪退现象的解决方法

    MYSQL输入密码后闪退现象的解决方法

    最近在启动MySQL服务端并输入密后,出现闪退现象,实际上这种问题很常见,下面这篇文章主要给大家介绍了关于MYSQL输入密码后闪退现象的解决方法,文中介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • mysql死锁和分库分表问题详解

    mysql死锁和分库分表问题详解

    这篇文章主要给大家介绍了关于mysql死锁和分库分表问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04

最新评论