mysql删除表编码字段_mysql中修改表的默认编码和表中字段的编码
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>
————————————————
版权声明:本文为CSDN博主「伊苏卡赤」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_33635110/article/details/113157340
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2020-06-22 ADO.NET调用存储过程
2020-06-22 C#中数组、ArrayList和List三者的区别
2020-06-22 You-Dont-Need-JQuery (你不需要JQuery)
2020-06-22 JavaScript对象之document对象
2020-06-22 JSON对象与JavaScript对象的区别
2020-06-22 sqlserver 批量更新