MySQL修改字符集
MySQL数据库修改字符集,介绍一下修改的方法
1)系统工具iconv
#file filename
#mysqldump --default-character-set=utf8 >20180523xxx.sql
#file 20180523xxx.sql
#iconv -t utf8mb4 -c 20180523xxx.sql>20180523xxxutf8mb4.sql
#file 20180523xxxutf8mb4.sql测试 mysqldump 支持where条件 先用小的文件先测试一下
#mysqldump --where=”1=1 limit 10000”
#转码之前要看是什么编码,只有中文才需要转码
2)导出导入sed
二)导出导入---sed
1.导出表结构修改字符集设置
#mysqldump --default-character-set=utf8 -d databasename > #createtab20180523.sql
#sed -i s/CHARSET=utf8/CHARSET=utf8mb4/g createtab20180523.sql
2.导出表的数据修改字符集
#mysqldump --no-create-info databasename > data20180523.sql
#sed -i s/CHARSET=utf8/CHARSET=utf8mb4/g data20180523.sql
3.create database newdatabase default charset utf8mb4
#mysql newdatabase < createtab20180523.sql
#mysql newdatabase < data20180523.sql
3)alter table的方式
CREATE TABLE t1 (col1 CHAR(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,col2 CHAR(10) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
) CHARACTER SET utf8;#要修改字符集需要注意字段长度,及索引长度,alter table会锁表
ALTER TABLE t1DEFAULT CHARACTER SET utf8mb4,MODIFY col1 CHAR(10)CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,MODIFY col2 CHAR(10)CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL;
转载于:https://www.cnblogs.com/weiwenbo/p/9099713.html
MySQL修改字符集相关推荐
- mysql修改字符集utf8为utf8mb4
mysql修改字符集utf8为utf8mb4 查看数据库的编码格式 1 2 3 SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR ...
- mysql修改字符集utf8mb4引发的惨案
mysql修改字符集utf8mb4引发的惨案 环境配置: Linux CentOS 7 mysql5.7字符编码是utf8: 惨案原因:数据库表需要支持表情很符号,表情符号一般是4个字符,utf8最多 ...
- MySQL修改字符集步骤(字段插入中文提示错误时解决办法)
在实际应用中,如果一开始没有正确的设置字符集,在运行一段时间以后,才发现当前字符集不能满足要求,需要进行调整,但又不想丢弃这段时间的数据,这个时候就需要修改字符集. 在<MySQL设置默认字符集 ...
- mysql修改字符集_MySQL修改字符集步骤详解
在实际应用中,如果一开始没有正确的设置字符集,在运行一段时间以后,才发现当前字符集不能满足要求,需要进行调整,但又不想丢弃这段时间的数据,这个时候就需要修改字符集. 在<MySQL设置默认字符集 ...
- linux下mysql修改字符集,远程连接
安装时候很简单,但是安装了后一般不能用 安装后 首先执行 mysql -u root mysql 这是就会进入mysql命令窗口,这样是可以使用的,但是我们要先设置密码 1.先设置密码 UPDATE ...
- ubuntu mysql修改字符集后不能启动mysql_解决ubuntu下修改my.cnf设置字符集导致mysql无法启动...
在Ubuntu下安装了MySQL数据库,为了便于使用,欲将字符集统一设置为utf8,而不是默认的latin1. 进入mysql,输入show variables like 'character%';查 ...
- linux mysql 修改字符集_linux下mysql修改字符集,远程连接
安装时候很简单,但是安装了后一般不能用 安装后 首先执行 mysql -u root mysql 这是就会进入mysql命令窗口,这样是可以使用的,但是我们要先设置密码 1.先设置密码 UPDATE ...
- mysql修改字符集utf8_修改mysql数据库字符集为UTF8
第一种 一.修改my.ini配置文件(MySQL配置文件) character_set_server = utf8 #设置字符集 重启mysql数据库服务 查看当前数据库字符集 show VARIAB ...
- mysql 修改字符集为utf8mb4_MySQL数据库修改字符集为utf8mb4
需要修改my.ini( my.cnf) [client] default-character-set=utf8mb4 [mysqld] character-set-client-handshake = ...
最新文章
- 数据库连接池技术--BoneCP
- python global和nonlocal_3.关于作用域知识的额外补充global和nonlocal关键字
- mysql 事物隔离级别解读
- 记者“卧底”程序猿的故事
- 【特色团队采访】实力队伍鱼遇雨欲语与余比赛经验分享
- 【Demo 0003】Java基础-数组
- Redis在项目中的使用及性能测试(续)
- Java添加水印+图片水印+文字水印
- 多网卡下同网段内所有网卡共用一个IP的问题分析
- 北京已开通5G基站6324个,年内目标建设超1万个5G基站
- 基于RNN实现搜狐新闻数据文本分类
- 电脑的Mac地址怎么查看
- python如何画神经网络特征图
- Python里最好用的counter计数器,不接受反驳!
- 中医证型关联规则挖掘Python代码【完整】
- 哪些类型的初创公司最有利可图?
- (1)学习ArduPilot代码库
- VBoxManage 命令详解 (有用)
- 5G毫米波Vs毫米波通信模块
- 程序员,你的逻辑思维有多强(一道推理题测试,不可错过)