程序地带

批量修改mysql中表的字符集以及排序


SELECT CONCAT('ALTER TABLE `', table_name, '` MODIFY `', column_name, '` ', DATA_TYPE, '(', CHARACTER_MAXIMUM_LENGTH, ') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci', (CASE WHEN IS_NULLABLE = 'NO' THEN ' NOT NULL' ELSE '' END), ';')
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = '数据库名'
AND DATA_TYPE = 'varchar'
AND
(
CHARACTER_SET_NAME != 'utf8mb4'
OR
COLLATION_NAME != 'utf8mb4_general_ci'
);

作者:privateobject 来源:CSDN 原文:https://blog.csdn.net/privateobject/article/details/78363809 版权声明:本文为博主原创文章,转载请附上博文链接!


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u010826341/article/details/111246044

随机推荐

linux系统编程CP小测试

CP小测试目的:把源文件copy到目标文件中。思路:1.打开源文件(src.c)2.把源文件内容读取到缓存区中3.打开目标文件(des.c)(没有就创建&#x...

丆哭丆鬧丆衒耀 阅读(879)

easyswoole apache 反向代理配置

项目根目录创建文件.htaccess插入反向代理的代码<IfModulemod_rewrite.c>Options+FollowSymlinksRewriteEngineOnRew...

张平阳 阅读(913)

python是一种编译的_python是一种编译执行的脚本语言。

【填空题】()主要由舞台和工作区组成,在最终动画中,只显示放置在舞台区域中的图形对象,在工作区中的图形对象将不会显示。【判断题】使用“颜色”面板填充颜色时,既可以先绘制图形,然后在“颜色”面板中设置颜...

张珍惜 阅读(526)

笨方法学python第六版_笨办法学Python(六)

习题6:字符串(string)和文本虽然你已经在程序中写过字符串了,你还没学过它们的用处。在这章习题中我们将使用复杂的字符串来建立一系列的变量,从中你将学到它们的用途。首先...

weixin_39866265 阅读(485)