簡體   English   中英

更改mysql中的所有整理字段

[英]Change all collate fields in mysql

我想更改數據庫中所有字段的排序規則。 我可以用這句話一次改變一個:

UPDATE documentos2 SET titulo = CONVERT(BINARY CONVERT(titulo USING latin1) USING utf8)

我需要一個循環或類似的來更改所有數據庫字段。 任何想法?

謝謝!

術語: utf8CHARACTER SET ,而不是COLLATION

尚不清楚您要解決什么問題...

  • 也許您將utf8字符錯誤地存儲在latin1字段中?
  • 也許您想將titulo重新聲明為utf8? (那UPDATE 不會做到這一點,它會弄得一團糟。)
  • 也許titulo已經聲明為utf8,但是數據存儲不正確?
  • 還有別的嗎?

請參見使用utf8字符查找問題; 我看到的不是我存儲的,特別是請參閱SELECT HEX...提示。 請提供此類的輸出,以便我們可以確定存儲了什么。 還提供了SHOW CREATE TABLE documentos2因此我們可以知道當前聲明為titulo

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM