mysql创建的是拉丁_将MySQL数据库从拉丁转换为UTF-8
我把一个网站从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相关推荐
- mysql 创建十万测试表_用MYSQL的存储过程创建百万级测试数据表
创建随机字符串函数,便于创建名称 DROP function if EXISTS rand_string; #创建一个指定字符个数的函数 create function rand_string(n I ...
- mysql 创建表格time类型_记一次关于 Mysql 中 text 类型和索引问题引起的慢查询的定位及优化...
最近有用户反馈产品有些页面加载比较慢,刚好我在学习 Mysql 相关知识,所以先从 Mysql 慢查询日志开始定位: step1:通过慢查询日志定位具体 SQL 首先通过 SHOW VARIABLES ...
- navicat mysql 建表语句_Navicat for MySQL怎么/如何创建数据表?Navicat for MySQL创建数据表教程_斗蟹游戏网...
[斗蟹攻略]Navicat for MySQL是针对MySQL数据库管理而研发的管理工具,创建数据表是其最基本操作,下面就由斗蟹小编介绍Navicat for MySQL创建数据表的方法. Navic ...
- mysql是如何管理数据_【MySQL】如何管理数据库
MySQL作为一款数据库管理系统(DataBase Management System,DBMS)软件,可以管理多个数据库.本文,主要讲述如何对一个数据库进行一系列的"增.删.改.查&quo ...
- mysql 自动化运维工具_部署MySQL自动化运维工具inception+archer
*************************************************************************** 部署MySQL自动化运维工具inception+ ...
- mysql创建用户表的sql语句,mysql创建表的sql语句
mysql 动态sql语句,如何用一款小工具大大加速MySQL SQL语句优化(附源,mysql分页查询sql语句,mysql创建表的sql语句 mysql建表语句_计算机软件及应用_IT/计算机_专 ...
- mysql和python的关系_八MySQL与Python
<1>数据库介绍 什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据. ...
- mysql创建用户phpmyadmin_MySQL添加新用户和数据库(命令行模式和phpmyadmin)
MYSQL添加新用户和数据库(命令行模式和phpmyadmin) 一.命令行模式 首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的. 注:本操作是在WIN命令 ...
- mysql去掉两个最高分_从MySQL中的单列获取最高得分值,从两列获取最高得分值...
让我们首先创建一个表-mysql> create table DemoTable790 ( Score1 int, Score2 int ); 使用插入命令在表中插入一些记录-mysql> ...
最新文章
- Oracle高效分页存储过程实例
- Java 原生日志 java.util.logging
- 简单的基于hash和hashchange的前端路由
- 陪我长大的村,镇,学校和家乡
- H3C认证路由交换互联网络专家
- Asp.Net中WebApi多图片上传(附前后端代码)
- 移动咪咕盒子10款型号刷机固件汇总分享(附刷机教程)
- Rbf神经网络使用Tensorflow实现
- NSSM通俗易懂介绍,安装与使用
- 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为【经典】模式)
- 银行计算机储蓄系统程序流程图,银行储蓄系统流程图.doc
- 写一函数,将一个3*3的整型矩阵转置。
- png图片格式转换器_如何将图像转换为PNG格式
- 【CuteJavaScript】GraphQL真香入门教程
- 网页、网站和HTML
- 云主机使用的范围有哪些?
- 【视频】谁说程序员无趣?这么多只有资深程序员才看懂的段子,会心一笑,深夜释放压力,随着视频哈哈哈哈哈笑出鹅声!
- C++初阶习题(牛客)【7】最小公倍数
- 使用智能合约实现自动分账
- E.03.22 Learning Apps Have Boomed in the Pandemic. Now Comes the Real Test.
热门文章
- mac下RTSP服务器搭建(ZLMediaKit)
- Gitlab创建第一个项目
- 启动Kafka失败Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 107
- springcloud 03_SpringCloud概述
- Linux 串口 gprs at,linux下GPRS模块使用AT命令实现拨接电话,发中英文短信
- 03.elasticsearch-mapping-param解析
- 数据结构(6) -- 查找
- Codeup-问题 A: 装箱问题
- Codeup-问题 A: 【字符串】最长回文子串
- 【详细讲解】1065 A+B and C (64bit) (20 分)