相关内容:
Mysql utf8 和utf8mb4 的区别
记一次Mysql查询字段为空串在java中使用equals不相等的问题

由于Mysql的utf8是有缺陷的,不是真正的UTF-8,utf8mb4才是真正的UTF-8。当你的生产项目一不小心使用到了UTF-8的时候,就需要下面命令去解决问题了。
1、更改表编码(字符集)和表中所有字段的编码(字符集)

ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

2、查询某个数据库所有表名的语句

SELECT TABLE_NAME from information_schema.`TABLES` WHERE TABLE_SCHEMA = 'DATABASE_NAME';

3、得到所有的表名,我们可以把表名拼接到上面更改表编码(字符集)和表中所有字段的编码(字符集)的语句中去,得到如下语句
直接使用以下SQL即可,然后把结果集再执行

SELECTCONCAT('ALTER TABLE ',TABLE_NAME,' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;')
FROMinformation_schema.`TABLES`
WHERETABLE_SCHEMA = 'DATABASE_NAME';

4、把语句执行得到的结果集复制出来就是批量更新的语句,在数据库中执行即可

Mysql 批量更改数据表和字段的字符集(Mysql UTF-8字符集更改为utf8mb4字符集)相关推荐

  1. MySQL数据库、数据表和字段字符集查询、修改和配置

    一.设置编码 LINUX  修改vi/etc/my.cnf WINDOWS my.ini 在[client]下添加    default-character-set=utf8 在[mysqld]下添加 ...

  2. mysql重命名数据表称方式_在MySQL中,使用()重命名数据表。_学小易找答案

    [单选题]( )的上海文坛被称为"张爱玲年". [多选题]下列哪些是属于共集放大电路的特点?() [阅读理解]Passage Two Thailand is to ban smok ...

  3. 通过jsp向mysql批量导入数据_通过JSP+JavaBean对mysql进行添加数据的操作

    分享一个小例子,写的不太具体(配置环境什么的就不写了),有问题欢迎讨论! DBpool.java文件,这个文件的主要作用是装载数据库连接驱动,获得数据库连接对象并连接数据库,具体代码如下: packa ...

  4. MySQL数据库与数据表的创建

    MySQL数据库与数据表的创建 文章目录 MySQL数据库与数据表的创建 前言 一.创建数据库 二.使用数据库 三.创建数据表 前言 MySQL的介绍 什么叫数据库: 作用:存储数据,能够长期保存(断 ...

  5. mysql 为数据表添加字段_MySQL数据表添加字段实例

    MySQL 允许在开头.中间和结尾处添加字段.针对不同的位置,MySQL数据表添加字段的方式也有所不同,下面我们一起来看MySQL数据表添加字段的实例,方便我们理解MySQL数据表添加字段的方式. M ...

  6. mysql表中字段数据类型_mysql数据表中字段的数据类型有哪些?

    数据表中字段的数据类型有:TINYINT.SMALLINT.MEDIUMINT.INT.INTEGE.DATETIME.DATE.TIMESTAMP.TIME.YEAR.CHAR.VARCHAR.TE ...

  7. 【mysql】 数据表修改字段的数据类型

    [mysql] 数据表修改字段的数据类型 1.背景 2.修改字段的数据类型 1.背景 当数据表创建之后,发现数据表字段的数据类型不合适,我们可以立即删除后重新创建: 但是一旦存上大量数据之后,我们更希 ...

  8. MySQL数据通过SQL查询指定数据表的字段名及字段备注

    MySQL数据通过SQL查询指定数据表的字段名及字段备注 SELECT COLUMN_NAME,COLUMN_COMMENT FROM INFORMATION_SCHEMA.Columns WHERE ...

  9. 怎么导出mysql数据库注释_数据库基础:如何查看并导出数据表中字段的注释信息...

    查看并导出SQL Server 2000数据表中字段的注释信息: 此示例为导出某个表注释的语句:(表名是bbs_bank_log) SELECT sysobjects.name AS 表名, sysc ...

最新文章

  1. 外观模式 - 设计模式学习
  2. delphi 入门教程
  3. 树莓派发布全新计算模块CM3,性能提升10倍
  4. awk 分隔符 多个空格_如何在awk中指定多个分隔符
  5. seata+nacos出现can not register RM,err:can not connect to services-server
  6. as5300g2 nas软件功能_【浪潮混闪存储AS5300G5-可同时提供SAN和NAS两种服务的中端混闪存储系统】价格_厂家 - 中国供应商...
  7. 利用css进行网页布局
  8. 合成资产挖矿项目 ARCx 启动流动性挖矿
  9. C语言中从键盘中输入到数组,//从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个...
  10. Java学习之路 之 容易混淆篇
  11. PTA查验身份证 (15 分) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。
  12. android 蓝牙 底层api,Android提高之蓝牙隐藏API探秘
  13. python安装pyserial模块_Python使用pip安装pySerial串口通讯模块
  14. win7 mysql怎么配置环境变量_MySQL Win7 64位 下载、安装与配置图文教程
  15. 8个问题看你是否真的懂 JS
  16. 泰勒公式和麦克劳林公式
  17. XenServer Tools
  18. 将二维数据画成三维图形
  19. Android 开源项目PhotoView遇到问题
  20. php计算机专业毕业设计题目,计算机专业毕业论文-基于PHP的网络爬虫的设计与实现.doc...

热门文章

  1. mysql批量更新报错_Mysql批量更新的三种方式
  2. 标签地址src路径拼接_第二十四天HTML一些常见的标签
  3. 在英特尔® 凌动™ 处理器上将 OpenGL* 游戏移植到 Android* (第二部分)
  4. 编程修养 阅读笔记二
  5. 开发者论坛一周精粹(第十四期):CVE-2017-7529:Nginx敏感信息泄露
  6. 《中国人工智能学会通讯》——9.2 误差的本质
  7. 《Python数据挖掘:概念、方法与实践》一2.4 小结
  8. 拇指接龙游戏从WIN32向Xcode 4.5移植过程问题记录
  9. Android视频播放
  10. c 结构体 函数 指针