MySQL修改表、字段字符集的方法
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"MySQL修改表、字段字符集的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"MySQL修改表、字段字符集的方法"吧!查询出所有
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
互联网科技有限公司图片
互联网 科技
互联网科技logo
互联网科技网站
安控科技rtu产品工业互联网
现代互联网科技股
互联网科技有哪些公司
世界互联网科技公司市值排名
移动互联网年度科技创新
辽宁互联网新科技
搜狐科技互联网
互联网保险科技创业
互联网行业科技股
用友工业互联网科技发展
恒生互联网科技业指数调整周期
上海京穆互联网科技有限公司
互联网时代科技型公司的机会
万物互联网智能科技
互联网科技创新创业项目
数字科技和互联网金融哪个好
小米移动互联网科技园
互联网为科技
金融科技 互联网金融
美国互联网科技
互联网科技英文
互联网未来科技
哈尔滨新华互联网科技
银川新华互联网科技学校联系电话
互联网科技年终奖
西安有哪些互联网高科技企业