gpt4 book ai didi

Mysql - 将数据库,表更改为utf8

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

In /etc/my.cnf the following has been added


character-set-server=utf8
collation-server=utf8_general_ci

但是对于添加上面之前创建的数据库和表如何将数据库和表转换为带有排序规则设置的utf8

最佳答案

嗯,数据库字符集和表字符集只是默认值(它们不会直接影响任何东西)。您需要将每一列修改为正确的字符集。 PHPMyAdmin 将为您完成此操作(只需编辑该列,然后更改字符集)。如果您想执行原始 SQL,则需要知道列定义(SHOW CREATE TABLE foo 将向您显示定义)。然后,您可以使用 ALTER TABLE改变定义。

更改表的默认字符集:

ALTER TABLE `tablename` DEFAULT CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';

更改定义为“foo VARCHAR(128) CHARACTER SET 'foo' COLLATE 'foo'”的列的字符集:

ALTER TABLE `tablename` MODIFY 
`foo` VARCHAR(128) CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';

关于Mysql - 将数据库,表更改为utf8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3512843/

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