[英]Change all collate fields in mysql
我想更改数据库中所有字段的排序规则。 我可以用这句话一次改变一个:
UPDATE documentos2 SET titulo = CONVERT(BINARY CONVERT(titulo USING latin1) USING utf8)
我需要一个循环或类似的来更改所有数据库字段。 任何想法?
谢谢!
术语: utf8
是CHARACTER SET
,而不是COLLATION
。
尚不清楚您要解决什么问题...
titulo
重新声明为utf8? (那UPDATE
不会做到这一点,它会弄得一团糟。) titulo
已经声明为utf8,但是数据存储不正确? 请参见使用utf8字符查找问题; 我看到的不是我存储的,特别是请参阅SELECT HEX...
提示。 请提供此类的输出,以便我们可以确定存储了什么。 还提供了SHOW CREATE TABLE documentos2
因此我们可以知道当前声明为titulo
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.