ALTER TABLE `table` DEFAULT CHARACTER SET utf8;

但是虽然修改了表的编码格式,但是字段的编码格式并没有修改过来,没有什么卵用

又发现一条语句,作用是修改字段的编码格式

ALTER TABLE `tablename` CHANGE `字段名1` `字段名2` VARCHAR(36) CHARACTER SET utf8 NOT NULL; 

最后找到这么一条语句

alter table `tablename` convert to character set utf8; 

它可以修改一张表的所有字段的编码格式,顿时方便多了

Ps :延伸一下,修改mysql中所有表,所有字段编码,需要用到存储过程

转换表字段编码的sql语句为:alter table `tableName` convert to character set utf8'

CREATE PROCEDURE `pr_convert_dbtab_utf8`(IN dbName varchar(100))

BEGIN

declare stop int default 0;

declare tabCount int default 0;

declare strSql varchar(1000);

declare name varchar(100);

declare cur CURSOR FOR select table_name from information_schema.tables where table_schema=dbName;

declare CONTINUE HANDLER FOR SQLSTATE '02000' SET stop = null;

OPEN cur;

FETCH cur INTO name;

WHILE ( stop is not null) DO

set tabCount=tabCount+1;

set strSql = concat('alter table `',name,'` convert to character set utf8');

set @sql1 = strSql;

prepare stmt_p from @sql1;

execute stmt_p;

FETCH cur INTO name;

END WHILE;

CLOSE cur;

SELECT concat('table: ', tabCount);

END;

输入调用存储过程的命令,参数为需要转换的数据库名

mysql> call pr_convert_dbtab_utf8('jiradb');

+-----------------------------+

| concat('table: ', tabCount) |

+-----------------------------+

| table: 245 |

+-----------------------------+

1 row in set

Query OK, 0 rows affected

mysql>

转载于:https://www.cnblogs.com/alanlee1473/articles/9577730.html

mysql中修改表的默认编码和表中字段的编码相关推荐

  1. Centos 7 中 修改 Redis 的默认端口号

    1.修改 Redis 的默认端口 号(6379) 问题描述: Redis 的默认端口号为 6379,使用默认的端口号不是很安全,为了安全一点,需要修改默认的端口号. 查看默认的端口号: netstat ...

  2. react中修改antd的默认样式

    最近在做react+antd项目.不可避免的遇到了修改antd默认样式的问题. 比如,table组件的表头背景色设置,如果直接使用元素样式,会修改整个项目的table.这里我用的方法是,给table添 ...

  3. IDEA中修改文件的默认创建方式

    今天很手欠地在创建application-dev.yml文件的时候将application-dev这个名字的文件成功变成了一个我不认识的文件打开方式了,如下图: 可以看到,这个application- ...

  4. mysql在线修改表结构大数据表的风险与解决办法归纳

    整理这篇文章的缘由: 互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需 ...

  5. 如何在Windows10系统中修改.jar文件的默认应用

    普通方式(无效) 通常,我们在Windows10系统中修改文件的默认应用有两种方式: 打开系统设置->应用->默认应用->按文件类型指定默认应用,找到相应的文件类型后进行修改: 选中 ...

  6. destoon php.ini,destoon如何修改商铺设置默认参数

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:destoon 如何修改商铺设置 默认参数? 问题详情:如何修改商铺设置 默认参数?本帖中包含您需要 登录回答:member/hom ...

  7. pb 数据窗口更新mysql_如何在PB数据窗口中修改数据---设置数据窗口的更新属性...

    如何在PB数据窗口中修改数据 如何在PB数据窗口中修改数据---设置数据窗口的更新属性 数据窗口对象非常强大的原因之一就是能够很容易地修改数据库.当用户修改了数据窗口中的数据,插入了新的数据行或者删除 ...

  8. Unity在脚本中修改材质参数

    通过再脚本中修改材质参数,可以实现游戏中动态更新材质表现(如修改颜色),下面是一个在每一帧随机更改材质颜色的简单实例. 1.创建一个Standard Surface Shader,命名为TestSha ...

  9. C++中函数参数的默认值

    文章目录 1 C++中函数参数的默认值 1.1 C++中函数参数的默认值 1.2 函数默认参数的规则 2 函数占位参数 2.1 函数占位参数 2.2 函数占位参数的意义 1 C++中函数参数的默认值 ...

  10. 定义mysql字段的编码模式_在 mysql 中 定义 数据库,表,列时,设定的各个的编码格式。...

    最近看了一下KIGG框架,发现在用EF + MYSQL数据库时,数据出现了乱码,用工具(Navicat )查看一下表category的结构发现 KIGG 数据库的默认情况是用latin1编码的(DEF ...

最新文章

  1. mysql 创建函数问题
  2. VTK:可视化算法之LOx
  3. 如何批量删除指定的GitHub Repos
  4. html语言怎么设计出来的,(正式)网页设计语言HTML.ppt
  5. sa密码修改记录_【数据完整性】一文读懂电子记录与电子签名
  6. 李守红java_SpringMVC基础及应用-李守红
  7. SQL Server 2008 R2 企业版/开发版/标准版(中英文下载,带序列号)
  8. Kernel Pwn 入门 (2)
  9. 网站安全防护方案--WEB应用防火墙
  10. 为你留存最美好的岁月——汉印CP4000L体验评测
  11. B站在计算机内部,如何在Bilibili中弹幕式播放本地视频?
  12. 已知由单链表表示的线性表中含有三类字符(数字,字母和其他字符)试编写算法来构造三个循环链表,使每个表中只含某一类字符,且利用原表中的结点空间作为这三个表的结点空间,头结点可另辟空间。
  13. python namedtuple
  14. Pentest BOX安装和使用
  15. nachos学习笔记(一)
  16. linux系统如何卸载所有程序,Linux系统中完全卸载删除程序的命令
  17. 怎么用计算机算拔模斜度,拔模斜度怎么标注【带斜度CAD图形的标注方法详细步骤】...
  18. 如何用python画七彩蟒蛇_Python实现七彩蟒蛇绘制实例代码
  19. Go实战--golang中使用gRPC和Protobuf实现高性能api(golang/protobuf、google.golang.org/grpc)
  20. 手机蓝牙c语言开发,蓝牙协议栈的研究及其C语言实现

热门文章

  1. 权益证明协议中的拜占庭容错
  2. 跨链资产原子转移工具包 Decred atomicswap
  3. 深入了解以太坊虚拟机第4部分——ABI编码外部方法调用的方式
  4. Android Binder ProcessState IPCThreadState相关介绍
  5. JZOJ 5662. 【GDOI2018Day1模拟4.17】尺树寸泓
  6. java 自定义监听_Spring 中的自定义事件
  7. adb shell 修改文件名_从零开始学Linux运维|27.Shell编程(函数与参数的传递)
  8. vectorvn1610报价_【8.5873.5444.G323】价格_厂家 - 中国供应商
  9. 画活动图教程_二次元人物头发怎么画?画好头发有什么技巧?
  10. linux监控是否运行脚本,监控网站是否可以正常打开的Shell脚本分享