当前位置:网站首页>更改mysql数据库默认的字符集(mysql 存储 emoji表情)
更改mysql数据库默认的字符集(mysql 存储 emoji表情)
2022-08-04 05:35:00 【&不羁之风&】
UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。
java连接池写法:
spring.datasource.url= jdbc:mysql://127.0.0.1:3306/demo?useUnicode=true&characterEncoding=UTF-8
1、更改数据库默认字符集的方法:
ALTER DATABASE db_name CHARACTERSET= utf8mb4 COLLATE = utf8mb4_general_ci;
eg:
ALTER DATABASE demo CHARACTERSET= utf8mb4 COLLATE = utf8mb4_general_ci;//修改数据库
2、更改数据库的某张表默认字符集的方法:
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4;
eg:
ALTER TABLE `comment` CONVERT TO CHARACTER SET utf8mb4;//修改表
3、更改数据库的某张表的某行默认字符集的方法
ALTER TABLE table_name MODIFY column_name varchar(255) CHARACTER SET utf8mb4;
eg:
ALTER TABLE `comment` MODIFY`comment`.Comment_Content varchar(255) CHARACTER SET utf8mb4; //修改某个字段
边栏推荐
- 读取JDBC配置文件
- QT 出现多冲定义问题
- 狗都能看懂的变化检测网络Siam-NestedUNet讲解——解决工业检测的痛点
- golang 的库引用方法
- Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same
- ResNet详解:ResNet到底在解决什么问题?
- 树莓派 4 B 拨动开关控制风扇 Rasberry Pi 4 B Add Toggle Switch for the Fan
- DenseNet详解及Keras复现代码
- Pfsense漏洞复现(CVE-2021-41282)
- 子空间结构保持的多层极限学习机自编码器(ML-SELM-AE)
猜你喜欢
随机推荐
电脑软件:推荐一款磁盘空间分析工具——WizTree
树莓派 4 B 拨动开关控制风扇 Rasberry Pi 4 B Add Toggle Switch for the Fan
【C# - 爬虫】使用Selenium实现爬虫,获取近七天天气信息(包含完整代码)
av_read_frame 阻塞,基于回调的解决办法
MySQL之SQL结构化查询语言
Vmmem process (WSL2) consumes huge amount of memory
用chrome dev tools 强制js注入
天鹰优化的半监督拉普拉斯深度核极限学习机用于分类
Logical Address & Physical Address
目标检测中的先验框(Anchor)
关于gopher协议的ssrf攻击
狗都能看懂的Vision Transformer的讲解和代码实现
自适应迁移学习核极限学习机用于预测
读取JDBC配置文件
Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘) 解决方案
DropBlock: 卷积层的正则化方法及复现代码
【音视频开发系列】QT 采集麦克风PCM并播放
QT 出现多冲定义问题
给想要转行渗透测试人的忠告
网络端口大全









