千家信息网

如何调整MySQL数据表字符集

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,下面一起来了解下如何调整MySQL数据表字符集,相信大家看完肯定会受益匪浅,文字在精不在多,希望如何调整MySQL数据表字符集这篇短内容是你想要的。数据表t1表的结构.mysql> show crea
千家信息网最后更新 2025年11月07日如何调整MySQL数据表字符集

下面一起来了解下如何调整MySQL数据表字符集,相信大家看完肯定会受益匪浅,文字在精不在多,希望如何调整MySQL数据表字符集这篇短内容是你想要的。

数据表t1表的结构.

mysql> show create table t1\G

*************************** 1. row ***************************

Table: t1

Create Table: CREATE TABLE `t1` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`account` varchar(30) NOT NULL DEFAULT '',

PRIMARY KEY (`id`),

UNIQUE KEY `uniq_account` (`account`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8

1 row in set (0.00 sec)

1. 调整默认charset为utf8mb4.

mysql> alter table t1 default charset utf8mb4;

Query OK, 0 rows affected (0.07 sec)

Records: 0 Duplicates: 0 Warnings: 0

mysql> show create table t1\G

*************************** 1. row ***************************

Table: t1

Create Table: CREATE TABLE `t1` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`account` varchar(30) CHARACTER SET utf8 NOT NULL DEFAULT '',

PRIMARY KEY (`id`),

UNIQUE KEY `uniq_account` (`account`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4

1 row in set (0.00 sec)

2. 调整account字段collate为utf8mb4_bin.

mysql> alter table t1 modify column account varchar(30) collate utf8mb4_bin not null default '';

Query OK, 0 rows affected (0.71 sec)

Records: 0 Duplicates: 0 Warnings:

mysql> show create table t1\G

*************************** 1. row ***************************

Table: t1

Create Table: CREATE TABLE `t1` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`account` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',

PRIMARY KEY (`id`),

UNIQUE KEY `uniq_account` (`account`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4

1 row in set (0.00 sec)

3. 调整默认charset, 和各字段charset为utf8.

mysql> alter table t1 convert to charset utf8;

Query OK, 0 rows affected (1.65 sec)

Records: 0 Duplicates: 0 Warnings: 0

mysql> show create table t1\G

*************************** 1. row ***************************

Table: t1

Create Table: CREATE TABLE `t1` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`account` varchar(30) NOT NULL DEFAULT '',

PRIMARY KEY (`id`),

UNIQUE KEY `uniq_account` (`account`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8

1 row in set (0.00 sec)

看完如何调整MySQL数据表字符集这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的行业资讯栏目。

调整 数据 数据表 字符 字符集 内容 字段 更多 行业 肯定 受益匪浅 信息 文字 朋友 栏目 篇文章 结构 读者 资讯 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 如何查看服务器管理口ip 锐捷路由器如何设置服务器 佛山阿里巴巴网络技术公司 青少年科技创新大赛软件开发 数据库的引用要怎么写参考格式 数据库学哪个好用 重启远程服务器命令 数据库链路更换 计算机网络安全课后答案 美国国防网络安全板卡制造商 太和网络安全措施 国际网络安全治理措施 如何把网址解析到服务器 ID卡收费管理系统服务器 软件开发工程师加薪 为什么我的世界连接服务器会失败 农安网络技术服务售后服务 大学本科毕业学习软件开发 删除钉钉6.0服务器照片 企业存在的网络安全问题 服务器的光纤接口怎么找 宁夏曙光服务器虚拟化操作 国产服务器linux操作系统 数据库课后习题答案第五版第三章 南开大学网络安全学院就业 metabric数据库下载 pt 数据库 2019智能网络安全 csol如何登陆韩国服务器 数据库面试常问问题有哪些
0