gpt4 book ai didi

mysql - 在mysql中将TEXT列的字符集从utf8转换为utf8mb4是否安全?

转载 作者:行者123 更新时间:2023-11-29 11:57:24 25 4
gpt4 key购买 nike

我正在尝试将大型生产数据库中 TEXT 列的字符集从 utf8 转换为 utf8mb4 以支持表情符号。

我读到,对于 varchar 列,我们需要计算并在 alter 命令中提供不同的大小。但我找不到任何有关 TEXT 列的信息。

TEXT 列存储在表之外,因此我可以继续使用 alter 命令吗?还是有什么需要考虑的?

最佳答案

没问题。

“不同大小”可能指将 VARCHAR(255) 更改为 VARCHAR(191) 以适应 767字节 限制索引。这与 TEXT 无关。

您打算如何进行转换?我认为(但尚未测试)这会起作用:

ALTER TABLE tbl CONVERT TO CHARACTER SET utf8mb4;

关于mysql - 在mysql中将TEXT列的字符集从utf8转换为utf8mb4是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32985994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com