您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

批量更新数据库表以及表字段编码

bubuko 2022/1/25 20:09:11 其他 字数 3921 阅读 890 来源 http://www.bubuko.com/infolist-5-1.html

查询需要更新编码的表,并生成相应的更新SQL SELECT CONCAT('ALTER TABLE ', table_name, ' CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;') FROM information_schema.TABLES WH ...

查询需要更新编码的表,并生成相应的更新SQL

SELECT CONCAT(ALTER TABLE , table_name,  CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;)
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = db_name and TABLE_COLLATION != utf8_bin

查询需要更新编码的表字段,并生成相应的更新SQL

SELECT CONCAT(ALTER TABLE `, table_name, ` MODIFY `, column_name, ` , DATA_TYPE, (, CHARACTER_MAXIMUM_LENGTH, ) 
CHARACTER SET UTF8 COLLATE utf8_bin
, (CASE WHEN IS_NULLABLE = NO THEN NOT NULL ELSE ‘‘ END), ;) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = db_name AND DATA_TYPE = varchar AND ( CHARACTER_SET_NAME != utf8 OR COLLATION_NAME != utf8_general_ci );

 

批量更新数据库表以及表字段编码

原文:https://www.cnblogs.com/rhyheart/p/12386412.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶