mysql
文章平均质量分 90
woslx
这个作者很懒,什么都没留下…
展开
-
mysql/Java服务端对emoji的支持
1. 前言:最近开发的iOS项目因为需要用户文本的存储,自然就遇到了emoji等表情符号如何被mysql DB支持的问题。困扰了数日,在就要绝望放弃的边缘,终于完成了转换和迁移。在此特别分析和整理,方便更多人。2. 问题描述如果UTF8字符集且是Java服务器的话,当存储含有emoji表情时,会抛出类似如下异常: java.sql.SQLException: Incorrect string va转载 2015-11-05 19:53:09 · 651 阅读 · 0 评论 -
更改MySQL数据库的编码为utf8mb4
utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,java程序中将报SQL异常: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94’ for column ‘name’ at r原创 2015-11-06 16:53:22 · 50422 阅读 · 8 评论 -
MySQL常用操作
一、系统操作类 在用命令行登录MySQL的时候,可以用\s或者status命令查看一些当前和数据的连接信息: status: 可以看出,这两个命令是完全一样的结果。 当是在其他客户端工具里是不能直接发出这种请求的。一般的客户端工具发出的自定义sql,都是增删改查之类的。服务器返回的结果都是表格类型的。二、变量设置类 查看所有的当前系统状态参数:show status 可以通过后面原创 2015-11-14 15:45:26 · 222 阅读 · 0 评论 -
2015.11.15_04_04_grep及正则表达式
查找文本 众所周知的是grep,其实这个grep家族,有3个命令:grep、egrep、fgrep。 grep:根据模式搜索文本,并将符合模式的文本行显示出来。 模式就是Pattern,就是 文本字符和正则表达式的元字符组合而成的匹配条件。 最简单的使用:grep [options] PATTERN [FILE…] 模式要用引号包起来,单引号或者双引号都行。单引号是强引用,双引号是弱引用。原创 2015-11-15 21:28:13 · 316 阅读 · 0 评论