mysql修改字符集utf8_修改mysql数据库字符集为UTF8
第一种
一、修改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
四、修改列字符集
ALTER TABLE 表名 CHANGE 列名 列名 VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
第二种
一个是修改表的编码格式的
[sql] view plain copy
ALTER TABLE table DEFAULT CHARACTER SET utf8;
修改字段的编码格式 因为表的编码改了字段的没有所以还要修改字段 修改字段只能一条条该
[sql] view plain copy
ALTER TABLE tablename CHANGE 字段名1 字段名2 VARCHAR(36) CHARACTER SET utf8 NOT NULL;
多条修改终极方式
[sql] view plain copy
alter table tablename convert to character set utf8;
第三种
1:查看当前的字符编码方法
mysql> show variables like'%character%';
+--------------------------+----------------------------+
|Variable_name |Value |
+--------------------------+----------------------------+
|character_set_client |latin1 |
| character_set_connection |latin1 |
| character_set_database |latin1 |
| character_set_filesystem |binary |
|character_set_results |latin1 |
|character_set_server |latin1 |
|character_set_system |utf8 |
|character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
字符编码为latin1时,用户在给数据表插入一条字符类型(char)的记录,在显示此记录时可能会无法正常显示字符类型的数据,故此处我们将mysql字符编码修改为UTF8。操作如下:
步骤2:修改my.cnf配置文件,修改后如下(/etc/my.cnf):
[client]
password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8 #设置默认编码为UTF8
mysql修改字符集utf8_修改mysql数据库字符集为UTF8相关推荐
- mysql my.ini utf8_修改了my.ini没有效果,MySql的字符集还是没有变成utf8——mysql中文乱码...
Windows下修改MySql 5.6的字符集,根据网上提供的方法.就是修改my.ini配置文件,然后增加几个字段就可以了. 但是呢,不知道为何我照着网上的办法,修改了my.ini配置文件,MySQL ...
- MySQL修改有存量数据的数据库字符集实战
原文链接:https://www.modb.pro/db/22722?cyn 我们已经知道数据库或者表,可以在创建后再修改字符集.但是修改字符集不会将已有的数据按新字符集重新进行处理.那么已有存量数据 ...
- mysql字符为utf8_设置mysql字符编码为utf8
在windows下开发的JavaWeb项目,运行测试没有任何问题,后来部署到阿里云租来的linux服务器上遇到了中文乱码的问题,排查后发现是mysql字符编码设置的问题. 进入mysql,用" ...
- MySQL查看字符集以及修改字符集
MySQL查看字符集以及修改字符集 一.查看数据库字符集 1.进入数据库 [root@localhost ~]# mysql Welcome to the MySQL monitor. Command ...
- linux 查看oracle数据库字符集,Oracle字符集的查看查询和Oracle字符集的设置修改
三. 修改Oracle的字符集 8i以上版本可以通过alter database来修改字符集,但也只限于子集到超集,不建议修改props$表,将可能导致严重错误. Startup nomount; A ...
- oracle客户端更改字符集,oracle 服务器跟客户端字符集的查看和修改
oracle 服务器和客户端字符集的查看和修改 查看和更改oracle数据库字符集 1 数据库服务器字符集select * from nls_database_parameters, 其来源于prop ...
- 【MySQL】简简单单速通mysql数据库
基础介绍 什么是数据库 储存数据用文件就可以了为啥还搞个数据库? 文件保存数据有以下几个缺点: 文件安全性问题 文件不利于数据查询和管理 文件不利于储存海量数据 文件在程序中控制不方便 数据库存储介质 ...
- 理解ORACLE数据库字符集
一.引言 ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储.处理和检索数据.利用全球化 ...
- oracle繁体字筛选,Oracle数据库字符集浅析
作者:IT168 谭怀远 2009-04-07 [IT168技术文档] 作为dba,在维护一个应用系统时,也许会遇到这样的问题,用户会抱怨在通过界面查询数据库中的数据时,显示出来的却是乱码,于是怀疑 ...
最新文章
- python编写程序-30分钟学会用Python编写简单程序
- C/C++编程的一些技巧
- 换Ubuntu邮件客户端Evolution为Thunderbird
- std::string的split函数
- 再谈 retain,copy,mutableCopy(官方SDK,声明NSString都用copy非retain)
- java爬虫框架_Python,爬虫开发的不二选择
- asp.net中读取数据库中的数据可以使用DataReader和DataSet 2种方式(初学者望大家不要笑我)...
- 2013年12月24号感受
- 综合布线实训室建设方案(完整版)
- 3dmax渲染出图噪点原因及解决方法
- 自动布局神器 -- ZXPAutoLayout框架的使用
- 随笔之---java版本哲学家就餐问题【信号量的实现】
- 原生js实现搜索历史记录案例
- 团队八种角色缺乏_缺乏信任会对团队造成什么影响
- 2022年小学语文句子专项练习大全
- H.264 序列参数集(SPS)
- 广东迅视资管 长沙青年创客推荐“励”字为2020湖南年度字
- 怎么修改原图片的尺寸?图片尺寸在线修改工具分享
- 找出不在近期主力资金的股票以便卖出
- 作为一个技术研发者的自省(年终总结)