Mysql 批量更改数据表和字段的字符集(Mysql UTF-8字符集更改为utf8mb4字符集)
相关内容:
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字符集)相关推荐
- MySQL数据库、数据表和字段字符集查询、修改和配置
一.设置编码 LINUX 修改vi/etc/my.cnf WINDOWS my.ini 在[client]下添加 default-character-set=utf8 在[mysqld]下添加 ...
- mysql重命名数据表称方式_在MySQL中,使用()重命名数据表。_学小易找答案
[单选题]( )的上海文坛被称为"张爱玲年". [多选题]下列哪些是属于共集放大电路的特点?() [阅读理解]Passage Two Thailand is to ban smok ...
- 通过jsp向mysql批量导入数据_通过JSP+JavaBean对mysql进行添加数据的操作
分享一个小例子,写的不太具体(配置环境什么的就不写了),有问题欢迎讨论! DBpool.java文件,这个文件的主要作用是装载数据库连接驱动,获得数据库连接对象并连接数据库,具体代码如下: packa ...
- MySQL数据库与数据表的创建
MySQL数据库与数据表的创建 文章目录 MySQL数据库与数据表的创建 前言 一.创建数据库 二.使用数据库 三.创建数据表 前言 MySQL的介绍 什么叫数据库: 作用:存储数据,能够长期保存(断 ...
- mysql 为数据表添加字段_MySQL数据表添加字段实例
MySQL 允许在开头.中间和结尾处添加字段.针对不同的位置,MySQL数据表添加字段的方式也有所不同,下面我们一起来看MySQL数据表添加字段的实例,方便我们理解MySQL数据表添加字段的方式. M ...
- mysql表中字段数据类型_mysql数据表中字段的数据类型有哪些?
数据表中字段的数据类型有:TINYINT.SMALLINT.MEDIUMINT.INT.INTEGE.DATETIME.DATE.TIMESTAMP.TIME.YEAR.CHAR.VARCHAR.TE ...
- 【mysql】 数据表修改字段的数据类型
[mysql] 数据表修改字段的数据类型 1.背景 2.修改字段的数据类型 1.背景 当数据表创建之后,发现数据表字段的数据类型不合适,我们可以立即删除后重新创建: 但是一旦存上大量数据之后,我们更希 ...
- MySQL数据通过SQL查询指定数据表的字段名及字段备注
MySQL数据通过SQL查询指定数据表的字段名及字段备注 SELECT COLUMN_NAME,COLUMN_COMMENT FROM INFORMATION_SCHEMA.Columns WHERE ...
- 怎么导出mysql数据库注释_数据库基础:如何查看并导出数据表中字段的注释信息...
查看并导出SQL Server 2000数据表中字段的注释信息: 此示例为导出某个表注释的语句:(表名是bbs_bank_log) SELECT sysobjects.name AS 表名, sysc ...
最新文章
- 外观模式 - 设计模式学习
- delphi 入门教程
- 树莓派发布全新计算模块CM3,性能提升10倍
- awk 分隔符 多个空格_如何在awk中指定多个分隔符
- seata+nacos出现can not register RM,err:can not connect to services-server
- as5300g2 nas软件功能_【浪潮混闪存储AS5300G5-可同时提供SAN和NAS两种服务的中端混闪存储系统】价格_厂家 - 中国供应商...
- 利用css进行网页布局
- 合成资产挖矿项目 ARCx 启动流动性挖矿
- C语言中从键盘中输入到数组,//从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个...
- Java学习之路 之 容易混淆篇
- PTA查验身份证 (15 分) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。
- android 蓝牙 底层api,Android提高之蓝牙隐藏API探秘
- python安装pyserial模块_Python使用pip安装pySerial串口通讯模块
- win7 mysql怎么配置环境变量_MySQL Win7 64位 下载、安装与配置图文教程
- 8个问题看你是否真的懂 JS
- 泰勒公式和麦克劳林公式
- XenServer Tools
- 将二维数据画成三维图形
- Android 开源项目PhotoView遇到问题
- php计算机专业毕业设计题目,计算机专业毕业论文-基于PHP的网络爬虫的设计与实现.doc...
热门文章
- mysql批量更新报错_Mysql批量更新的三种方式
- 标签地址src路径拼接_第二十四天HTML一些常见的标签
- 在英特尔® 凌动™ 处理器上将 OpenGL* 游戏移植到 Android* (第二部分)
- 编程修养 阅读笔记二
- 开发者论坛一周精粹(第十四期):CVE-2017-7529:Nginx敏感信息泄露
- 《中国人工智能学会通讯》——9.2 误差的本质
- 《Python数据挖掘:概念、方法与实践》一2.4 小结
- 拇指接龙游戏从WIN32向Xcode 4.5移植过程问题记录
- Android视频播放
- c 结构体 函数 指针