MySQL修改表、字段字符集的方法
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要讲解了"MySQL修改表、字段字符集的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"MySQL修改表、字段字符集的方法"吧!查询出所有
千家信息网最后更新 2025年12月02日MySQL修改表、字段字符集的方法
这篇文章主要讲解了"MySQL修改表、字段字符集的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"MySQL修改表、字段字符集的方法"吧!
查询出所有与数据库字符集不同的表,并生成修改表字符集的SQL:
select b.table_name,b.column_name,b.character_set_name,b.collation_name,CONCAT('ALTER TABLE ',b.table_name,' MODIFY ',b.column_name,' ',b.DATA_TYPE,'(',b.CHARACTER_MAXIMUM_LENGTH,') ',CASE WHEN b.COLUMN_DEFAULT IS NULL THEN '' ELSE CONCAT('DEFAULT \'',b.COLUMN_DEFAULT,'\'') END,' COMMENT \'',b.COLUMN_COMMENT,'\';') executeSQL from information_schema.TABLES a,information_schema.COLUMNS b where b.character_set_name IS NOT NULL and a.TABLE_SCHEMA=b.TABLE_SCHEMA AND a.TABLE_NAME=b.TABLE_NAMEAND a.TABLE_COLLATION!=b.COLLATION_NAMEand a.TABLE_SCHEMA='数据库名称'查询出数据库中,所有与表字符集不同的字段,并生成修改SQL:
SELECT TABLE_NAME,CONCAT('ALTER TABLE ',TABLE_NAME,' DEFAULT CHARACTER SET ',a.DEFAULT_CHARACTER_SET_NAME,' COLLATE ',a.DEFAULT_COLLATION_NAME,';') executeSQL FROM information_schema.SCHEMATA a,information_schema.TABLES bWHERE a.SCHEMA_NAME=b.TABLE_SCHEMAAND a.DEFAULT_COLLATION_NAME!=b.TABLE_COLLATIONAND b.TABLE_SCHEMA='数据库名称'感谢各位的阅读,以上就是"MySQL修改表、字段字符集的方法"的内容了,经过本文的学习后,相信大家对MySQL修改表、字段字符集的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
字符
字符集
字段
方法
数据
数据库
学习
不同
内容
名称
查询
生成
就是
思路
情况
文章
更多
知识
知识点
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
pc服务器硬件配置龙头
2018网络安全宣传周注册
供热收费管理软件开发论文
有关软件开发的经营范围
把电脑系统安装到服务器里
网络技术设计部社团
天堂2修改数据库
关于附加数据库
vue 操作mysql数据库
网络安全法 一图解读
网络安全班会主题设计方案
萤石云服务器无法识别硬盘
数据库 dtc服务
数据库检查表结构
末日之刃服务器人口普查2022
大数据软件开发前期工作
美国的网络安全预算
软件开发参数化什么意思
数据库理论与技术知识点
服务器收费什么意思
数据库中会计的科目代码表
甘肃省公安网络安全
下载文件到文件服务器并打开
胶州游戏软件开发解决方案
简单论述软件开发的各个流程
腾讯软件开发中心怎么样
db2创建数据库
欣盛网络技术有限公司
sql数据库求5 6返回值
淘宝上的物理机服务器靠谱不