我把一个网站从ISO转换为UTF-8,所以我需要转换MySQL数据库。

在互联网上,我读了各种解决方案,我不知道选哪一个。

我真的需要将我的varchar列转换为二进制,然后转换为UTF-8像这样:

ALTER TABLE t MODIFY col BINARY(150);

ALTER TABLE t MODIFY col CHAR(150) CHARACTER SET utf8;

为每个数据库的每个表的每个列执行此操作需要很长时间。

我有10个数据库,每个20表,大约2 – 3 varchar列(每列2个查询),这给我大约1000个查询写!怎么做?

解决 :

我发布我已经使用的代码:

PASSWORD=""

db=$1

mysqldump --password=$PASSWORD --set-charset --skip-set-charset --add-drop-table --databases "$db" > /home/dev/backup/bdd.sql

QUERY="ALTER DATABASE \`$db\` DEFAULT CHARACTER SET utf8;"

mysql --password=$PASSWORD --database "$db" -e "$QUERY"

mysql --password=$PASSWORD --default-character-set=utf8 < /home/dev/backup/bdd.sql

有关详细信息,请参阅下面的答案。

mysql创建的是拉丁_将MySQL数据库从拉丁转换为UTF-8相关推荐

  1. mysql 创建十万测试表_用MYSQL的存储过程创建百万级测试数据表

    创建随机字符串函数,便于创建名称 DROP function if EXISTS rand_string; #创建一个指定字符个数的函数 create function rand_string(n I ...

  2. mysql 创建表格time类型_记一次关于 Mysql 中 text 类型和索引问题引起的慢查询的定位及优化...

    最近有用户反馈产品有些页面加载比较慢,刚好我在学习 Mysql 相关知识,所以先从 Mysql 慢查询日志开始定位: step1:通过慢查询日志定位具体 SQL 首先通过 SHOW VARIABLES ...

  3. navicat mysql 建表语句_Navicat for MySQL怎么/如何创建数据表?Navicat for MySQL创建数据表教程_斗蟹游戏网...

    [斗蟹攻略]Navicat for MySQL是针对MySQL数据库管理而研发的管理工具,创建数据表是其最基本操作,下面就由斗蟹小编介绍Navicat for MySQL创建数据表的方法. Navic ...

  4. mysql是如何管理数据_【MySQL】如何管理数据库

    MySQL作为一款数据库管理系统(DataBase Management System,DBMS)软件,可以管理多个数据库.本文,主要讲述如何对一个数据库进行一系列的"增.删.改.查&quo ...

  5. mysql 自动化运维工具_部署MySQL自动化运维工具inception+archer

    *************************************************************************** 部署MySQL自动化运维工具inception+ ...

  6. mysql创建用户表的sql语句,mysql创建表的sql语句

    mysql 动态sql语句,如何用一款小工具大大加速MySQL SQL语句优化(附源,mysql分页查询sql语句,mysql创建表的sql语句 mysql建表语句_计算机软件及应用_IT/计算机_专 ...

  7. mysql和python的关系_八MySQL与Python

    <1>数据库介绍 什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据. ...

  8. mysql创建用户phpmyadmin_MySQL添加新用户和数据库(命令行模式和phpmyadmin)

    MYSQL添加新用户和数据库(命令行模式和phpmyadmin) 一.命令行模式 首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的. 注:本操作是在WIN命令 ...

  9. mysql去掉两个最高分_从MySQL中的单列获取最高得分值,从两列获取最高得分值...

    让我们首先创建一个表-mysql> create table DemoTable790 ( Score1 int, Score2 int ); 使用插入命令在表中插入一些记录-mysql> ...

最新文章

  1. Oracle高效分页存储过程实例
  2. Java 原生日志 java.util.logging
  3. 简单的基于hash和hashchange的前端路由
  4. 陪我长大的村,镇,学校和家乡
  5. H3C认证路由交换互联网络专家
  6. Asp.Net中WebApi多图片上传(附前后端代码)
  7. 移动咪咕盒子10款型号刷机固件汇总分享(附刷机教程)
  8. Rbf神经网络使用Tensorflow实现
  9. NSSM通俗易懂介绍,安装与使用
  10. 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为【经典】模式)
  11. 银行计算机储蓄系统程序流程图,银行储蓄系统流程图.doc
  12. 写一函数,将一个3*3的整型矩阵转置。
  13. png图片格式转换器_如何将图像转换为PNG格式
  14. 【CuteJavaScript】GraphQL真香入门教程
  15. 网页、网站和HTML
  16. 云主机使用的范围有哪些?
  17. 【视频】谁说程序员无趣?这么多只有资深程序员才看懂的段子,会心一笑,深夜释放压力,随着视频哈哈哈哈哈笑出鹅声!
  18. C++初阶习题(牛客)【7】最小公倍数
  19. 使用智能合约实现自动分账
  20. E.03.22 Learning Apps Have Boomed in the Pandemic. Now Comes the Real Test.

热门文章

  1. mac下RTSP服务器搭建(ZLMediaKit)
  2. Gitlab创建第一个项目
  3. 启动Kafka失败Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 107
  4. springcloud 03_SpringCloud概述
  5. Linux 串口 gprs at,linux下GPRS模块使用AT命令实现拨接电话,发中英文短信
  6. 03.elasticsearch-mapping-param解析
  7. 数据结构(6) -- 查找
  8. Codeup-问题 A: 装箱问题
  9. Codeup-问题 A: 【字符串】最长回文子串
  10. 【详细讲解】1065 A+B and C (64bit) (20 分)