数据库现在是latin1_general_ci,我想把排序规则改为utf8mb4_general_ci.

PhpMyAdmin中是否有更改数据库、表、列排序规则的设置?而不是一个接一个地改变?

推荐答案

您需要分别转换每个表:

ALTER TABLE mytable CONVERT TO CHARACTER SET utf8mb4 

(这也会转换列),或者用latin1导出数据库,再用utf8mb4重新导入.

Mysql相关问答推荐

Hibernate 不创建表'

WordPress的sql命令从帖子中删除随机文本

获取最大登录应用程序用户数以及何时

根据 MySql 中同一表中的多列 Select 多列

按优先级 for each 具有 status_id 的员工 Select 单行

检索按键列值分组的最新日期 (MySql)

过滤查询结果

如何从具有第一行列值的表中 Select 客户的最新记录

MySQL 根据另一列中的值更改空值

JOOQ:如何将 POJO 列序列化为 JSON

为什么在有 BEGIN 和 END 时为存储过程指定分隔符?

如何根据特定条件从mysql数据库中 Select 查询

docker-entrypoint-initdb 中的 MySQL 脚本未执行

MySQL解释计划中 Select 优化的表的含义

MySQL ORDER BY rand(),名称为 ASC

Sequelize Query 查找日期范围内的所有记录

在 MySQL 中删除数据库返回删除数据库错误:66

Mysql:创建表时将DATETIME的格式设置为'DD-MM-YYYY HH:MM:SS'

更改 Laravel 的 created_at 和 updated_at 的名称

mysql错误'TYPE = MyISAM'