修改mysql字符集_mysql 修改字符集
一、修改my.ini配置文件(mysql配置文件)
character_set_server = utf8 #设置字符集
重启mysql数据库服务
查看当前数据库字符集
show VARIABLES like 'character%';
二、修改数据库字符集
alter database 数据库名 character set utf8;
ps:修改完数据库字符集,需要重启mysql数据库。
三、修改表字符集
ALTER TABLE 表名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
生成所有表修改字符集语句:
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 b
WHERE a.SCHEMA_NAME=b.TABLE_SCHEMA
AND a.DEFAULT_COLLATION_NAME!=b.TABLE_COLLATION
AND b.TABLE_SCHEMA='数据库名'
四、修改列字符集
ALTER TABLE 表名 CHANGE 列名 列名 VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
五、修改客户端、服务器、连接、数据库等字符集
生成所有列修改字符集语句:
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_NAME
AND a.TABLE_COLLATION!=b.COLLATION_NAME
and a.TABLE_SCHEMA='数据库名'
修改mysql字符集_mysql 修改字符集相关推荐
- 定期修改mysql 密码_MySQL修改账号密码方法大全
前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改.密码过期需要修改.忘记密码需要修改等.本篇文章将会介绍需要修改密码的场景及修改密码的几种方式. 1.忘记 r ...
- mysql修改字符集_MySQL修改字符集步骤详解
在实际应用中,如果一开始没有正确的设置字符集,在运行一段时间以后,才发现当前字符集不能满足要求,需要进行调整,但又不想丢弃这段时间的数据,这个时候就需要修改字符集. 在<MySQL设置默认字符集 ...
- mysql的默认字符集_mysql默认字符集修改
修改为utf8 或者 utf8mb4 (1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,添加 [mysql] default-character-set = utf8 [m ...
- mysql 修改字段的字符集_MySQL修改字符集
一.修改字符集 1.修改数据库字符集 alter database db_new charset utf8mb4; 2.修改表字符集 alter table tb charset=utf8mb4; 3 ...
- 修改MYSQL数据库表的字符集
MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令.包括查看 MySQL 数据库服务器字符集.查看 MySQL 数据库字符集,以及数据表和字段的 ...
- Win10中Docker下修改mysql配置(主要修改utf-8字符集)
由于要修改MySQL的配置文件,在命令行修改每次重启都会失效,所以想修改Docker下的mysql配置文件,这样将其再作为一个镜像保存,以后就可以一劳永逸了. 在Win10的Docker容器中进行vi ...
- mysql 选择字符集 拉丁字符集_mysql的字符集
mysql 字符集介绍 2017-09-30-09:16:57 个人原创,转载请注明,否则追究法律责任 原理:mysql -uroot -p 所以当涉及到,插入的字符集里有中文时,一定要现在定义:se ...
- mysql 命令 字符集_MySQL的字符集操作命令总结
以下均在mysql 5.5命令行中运行通过: 查看MySQL支持的字符集: show charset; 查看字符集: status 下面的更具体: SHOW VARIABLES LIKE 'chara ...
- mysql查看当前字符集_Mysql 查看字符集设置
MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令.包括查看 MySQL 数据库服务器字符集.查看 MySQL 数据库字符集,以及数据表和字段的 ...
- mac下修改mysql连接数_MySQL最大连接数设置
在使用MySQL数据库的时候,经常会遇到这么一个问题,就是"Can not connect to MySQL server.Too many connections"-mysql ...
最新文章
- Docker是个啥?
- R语言应用实战系列(二)-基于R语言的方差分析
- js 字符串截取_【js】让你一次性搞清楚slice,substr,substring字符串截取函数
- GDCM:获取序列超声的测试程序
- nyoj999 师傅又被妖怪抓走了 (预处理+bfs+状态压缩)
- 接口测试工具-fiddler的运用
- 论文浅尝 | 使用孪生BERT网络生成句子的嵌入表示
- 写给大数据从业者:数据科学的5个陷阱与缺陷
- composer安装扩展包异常
- 几种常用HTML5移动应用框架的比较
- 安卓中的数据存储方式以及ContentProvider的简单介绍
- SQL数据库面试题以及答案(50例题)
- 永中office之在线预览(java版)
- 2021年最后一天,学点Selenium玩点新鲜~新的一年,让分布式测试有更多玩法
- labview与PLC通讯
- 蓝桥杯练习题十四 - 次数差(c++)
- 为什么我推荐用户故事地图?
- 『Kaggle』Elo 用户忠诚度预测
- 数字组合问题(贪心算法)
- Windows Live Writer 新浪、网易、blogcn、blogbus、cnblogs博客的设置