MySQL
MySQL高可用配置
MySQL Slave状态参数详解
基于二进制日志文件的复制
使用全局事务标识符GTID复制
MySQL安装升级
MySQL RPM包安装参考
MySQL编译化安装参考
MySQL Server版本升级
MySQL 操作手册/说明
MySQL导入导出操作
库,表,字段的字符集修改方法
根据字段生成自定义SQL语句
MySQL查询流程概述
MySQL 常用脚本
MySQL数据库冷备脚本
MySQL内存占用分析
MySQL内存消耗分析
检查MySQL引起的高内存占用
InnoDB下的内存分析和优化计算
MySQL常见问题
MySQL告警:Aborted connection日志的分析
MySQL使用命令kill进程后出现killed死锁问题
从库重起初始化relaylog失败
安全插件Connection-Control导致无法登录的问题
MySQL题库资料
MySQL 8.0版本 OCP证书题库(1Z0-908)
MySQL性能优化
MySQL查询慢性能分析
本文档使用 MrDoc 发布
-
+
首页
库,表,字段的字符集修改方法
MySQL的UTF-8编码的一个字符最多3个字节,但emoji表情为4个字节,所以utf8不支持存储emoji表情。utf8的超集utf8mb4一个字符最多能有4字节,所以能支持emoji表情的存储。 ## 查看字符集 查看数据库编码: ```sql SHOW CREATE DATABASE db_name; ``` 查看表编码: ```sql SHOW CREATE TABLE tb_name; ``` 查看字段编码: ```sql SHOW FULL COLUMNS FROM tb_name; ``` ## 修改字符集 修改数据库字符集: ```sql ALTER DATABASE db_name DEFAULT CHARACTER SET character_name utf8mb4; ``` 修改表的所有字符列字符集 把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集: ```sql ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name utf8_general_ci; ``` 仅修改表的默认字符集: ```sql ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name utf8_general_ci; ``` 修改字段的字符集: ```sql ALTER TABLE tbl_name MODIFY COLUMN field_name field_type CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ```
Nathan
2021年12月26日 13:07
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文件
Docx文件
分享
链接
类型
密码
更新密码