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查询慢性能分析
本文档使用 MrDoc 发布
-
+
home page
库,表,字段的字符集修改方法
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
Dec. 26, 2021, 1:07 p.m.
转发文档
Collection documents
Last
Next
手机扫码
Copy link
手机扫一扫转发分享
Copy link
Markdown文件
PDF文件
Docx文件
share
link
type
password
Update password