MySQL 转换 latin1 到 UTF-8

节选自 《Netkiller MySQL 手札》

MySQL 数据库将latin1 转换为 UTF-8有几种方案。

  1. 导出,iconv转换,再倒入
  2. MySQL 5.x 以后可能支持导出UTF8,在导入UTF8
  3. 通过convert 函数转换。

第一种与第二种都需要做导出操作,会涉及到锁表,需要数据库管理员操作。

最后一种方法基本不影响正常业务,只需要update 权限即可做数据转换。

13.10. 转换 latin1 到 UTF-8

UPDATE category SET 
    name=convert(cast(convert(name using  latin1) as binary) using utf8),
    description=convert(cast(convert(description using  latin1) as binary) using utf8)

原文发布于微信公众号 - Netkiller(netkiller-ebook)

原文发表时间:2016-07-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Snova云数仓

Greenplum资源队列初识

在Greenplum的4.x版本之后,加入了资源队列的概念,其主要作用就是限制用户或者单个SQL对资源的消耗。避免出现消耗过多资源,影响其他用户或者SQL计算。...

59514
来自专栏Python小屋

Python把docx文档中的题库导入SQLite数据库

#本文所用的docx文档题库包含很多段,每段一个题目,格式为: 问题。(答案) #与之对应的数据库datase.db中tiku表包含kechengming...

2747
来自专栏coderhuo

去掉宏__FILE__的路径

为了不让宏_FILE__带有路径信息,可以在Makefile中重定义宏__FILE_:

2232
来自专栏数据和云

【千里之行始于足下】谈Oracle的system表空间

编辑手记:SYSTEM表空间是Oracle数据库最重要的表空间,在创建数据库时被最先创建,其中包含了数据库的元数据,对于数据库来说生死攸关。对于很多初学者,全面...

3415
来自专栏java系列博客

ORACLE中JOB的使用

1774
来自专栏逍遥剑客的游戏开发

关于Singleton

1382
来自专栏农夫安全

SQL注入精讲

SQL注入的三大块: GET POST Cookie GET GET提交方式:在URL传递参数的请求,就是GET方式,是以name=value的方式出现 例如:...

3639
来自专栏加米谷大数据

技术分享 | Kafka之Log存储方法

Kafka中的Message是以topic为基本单位组织的,不同的topic之间是相互独立的。每个topic又可以分成几个不同的partition(每个topi...

3468
来自专栏xingoo, 一个梦想做发明家的程序员

程序猿的日常——Mybatis现学现卖

最近有一个小项目需求,需要用spring mvc + mybatis实现一个复杂的配置系统。其中遇到了很多不太常见的问题,在这里特意记录下: 主要涉及的内容有...

3537
来自专栏landv

金蝶k3密码批量修改

1516

扫码关注云+社区