第一种

一、修改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相关推荐

  1. mysql my.ini utf8_修改了my.ini没有效果,MySql的字符集还是没有变成utf8——mysql中文乱码...

    Windows下修改MySql 5.6的字符集,根据网上提供的方法.就是修改my.ini配置文件,然后增加几个字段就可以了. 但是呢,不知道为何我照着网上的办法,修改了my.ini配置文件,MySQL ...

  2. MySQL修改有存量数据的数据库字符集实战

    原文链接:https://www.modb.pro/db/22722?cyn 我们已经知道数据库或者表,可以在创建后再修改字符集.但是修改字符集不会将已有的数据按新字符集重新进行处理.那么已有存量数据 ...

  3. mysql字符为utf8_设置mysql字符编码为utf8

    在windows下开发的JavaWeb项目,运行测试没有任何问题,后来部署到阿里云租来的linux服务器上遇到了中文乱码的问题,排查后发现是mysql字符编码设置的问题. 进入mysql,用" ...

  4. MySQL查看字符集以及修改字符集

    MySQL查看字符集以及修改字符集 一.查看数据库字符集 1.进入数据库 [root@localhost ~]# mysql Welcome to the MySQL monitor. Command ...

  5. linux 查看oracle数据库字符集,Oracle字符集的查看查询和Oracle字符集的设置修改

    三. 修改Oracle的字符集 8i以上版本可以通过alter database来修改字符集,但也只限于子集到超集,不建议修改props$表,将可能导致严重错误. Startup nomount; A ...

  6. oracle客户端更改字符集,oracle 服务器跟客户端字符集的查看和修改

    oracle 服务器和客户端字符集的查看和修改 查看和更改oracle数据库字符集 1 数据库服务器字符集select * from nls_database_parameters, 其来源于prop ...

  7. 【MySQL】简简单单速通mysql数据库

    基础介绍 什么是数据库 储存数据用文件就可以了为啥还搞个数据库? 文件保存数据有以下几个缺点: 文件安全性问题 文件不利于数据查询和管理 文件不利于储存海量数据 文件在程序中控制不方便 数据库存储介质 ...

  8. 理解ORACLE数据库字符集

    一.引言     ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储.处理和检索数据.利用全球化 ...

  9. oracle繁体字筛选,Oracle数据库字符集浅析

    作者:IT168 谭怀远  2009-04-07 [IT168技术文档] 作为dba,在维护一个应用系统时,也许会遇到这样的问题,用户会抱怨在通过界面查询数据库中的数据时,显示出来的却是乱码,于是怀疑 ...

最新文章

  1. python编写程序-30分钟学会用Python编写简单程序
  2. C/C++编程的一些技巧
  3. 换Ubuntu邮件客户端Evolution为Thunderbird
  4. std::string的split函数
  5. 再谈 retain,copy,mutableCopy(官方SDK,声明NSString都用copy非retain)
  6. java爬虫框架_Python,爬虫开发的不二选择
  7. asp.net中读取数据库中的数据可以使用DataReader和DataSet 2种方式(初学者望大家不要笑我)...
  8. 2013年12月24号感受
  9. 综合布线实训室建设方案(完整版)
  10. 3dmax渲染出图噪点原因及解决方法
  11. 自动布局神器 -- ZXPAutoLayout框架的使用
  12. 随笔之---java版本哲学家就餐问题【信号量的实现】
  13. 原生js实现搜索历史记录案例
  14. 团队八种角色缺乏_缺乏信任会对团队造成什么影响
  15. 2022年小学语文句子专项练习大全
  16. H.264 序列参数集(SPS)
  17. 广东迅视资管 长沙青年创客推荐“励”字为2020湖南年度字
  18. 怎么修改原图片的尺寸?图片尺寸在线修改工具分享
  19. 找出不在近期主力资金的股票以便卖出
  20. 作为一个技术研发者的自省(年终总结)

热门文章

  1. Win系统下将CER文件转成BKS文件
  2. FPGA复位电路设计学习分析
  3. MIMIC-iv官方SQL查询标注(简单基础篇)
  4. 02 | 该如何选择消息队列?
  5. django问题mysqlclient 1.4.0 or newer is required
  6. mysql 核对_mysql数据库核对
  7. 变分法:在图像处理中的应用(一)
  8. 服务器端获取签名直传OOS
  9. 衍射极限、MTF与像素大小(1)
  10. 從檔案讀16進位字串轉成字元