当前位置:首页 > MySQL教程 > 正文内容

mysql怎么改字符编码?【MySQL教程】,mysql,字符编码

搜教程4年前 (2019-12-01)MySQL教程170

mysql命令行修正字符编码

1、修正数据库字符编码

mysql> alter database mydb character set utf8 ;

2、建立数据库时,指定数据库的字符编码

mysql> create database mydb character set utf8 ;

3、检察mysql数据库的字符编码

mysql> show variables like 'character%'; //查询当前mysql数据库的一切属性的字符编码
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | latin1                     |
| character_set_connection | latin1                     |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | latin1                     |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

4、修正mysql数据库的字符编码

修正字符编码必须要修正mysql的设置文件my.cnf,然后重启才见效

一般须要修正my.cnf的以下几个处所:

【client】下面,加上default-character-set=utf8,或许character_set_client=utf8

【mysqld】下面,加上character_set_server = utf8 ;

由于以上设置,mysql默许是latin1,假如仅仅是经由过程命令行客户端,mysql重启以后就不起作用了。

以下是客户端命令行修正体式格局,不引荐运用

mysql> set character_set_client=utf8 ;
mysql> set character_set_connection=utf8 ;
mysql> set character_set_database=utf8 ;
mysql> set character_set_database=utf8 ;
mysql> set character_set_results=utf8 ;
mysql> set character_set_server=utf8 ;
mysql> set character_set_system=utf8 ;
mysql> show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

以上就是mysql怎么改字符编码?的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/15977.html

分享给朋友:

“mysql怎么改字符编码?【MySQL教程】,mysql,字符编码” 的相关文章

mysql数据库在Centos7下没法长途衔接的缘由以及处理详解【MySQL教程】,Centos7,mysql,数据库

MySQL是由Oracle公司开辟的开源SQL数据库治理体系,下面这篇文章重要给人人引见了关于在Centos7下没法长途衔接mysql数据库的缘由与处理要领,文中经由过程示例代码引见的异常细致,须要的朋侪能够参考自创,下面来一同看看吧。 媒介 近来在工作中遇到一个题目,发如今Centos7体...

Centos7怎样应用yum装置Mysql5.7.19的具体方法【MySQL教程】,Mysql5.7.19,Centos7,安装

Centos7怎样应用yum装置Mysql5.7.19的具体方法【MySQL教程】,Mysql5.7.19,Centos7,安装

本篇文章重要引见了Centos7运用yum装置Mysql5.7.19的细致步骤,小编以为挺不错的,如今分享给人人,也给人人做个参考。一同追随小编过来看看吧 Centos7的yum源中默许是没有mysql,由于如今已用mariaDB替代mysql了。 起首我们下载mysql的repo源,我们能...

MySQL中的常用工具的实例总结【MySQL教程】,MySQL,常用工具,总结

MySQL数据库以体积小、速度快、整体具有本钱低等长处,深受宽大中小企业的喜欢,下面这篇文章重要给人人引见了关于MySQL中经常使用东西的相干材料,须要的朋友们能够参考进修,下面来一同看看吧。 媒介 本文重要给人人引见了关于MySQL经常使用东西的相干内容,分享出来供人人参考进修,下面话不多...

mysql中update与insert经常使用详解【MySQL教程】,update,insert,mysql

mysql中update与insert经常使用详解【MySQL教程】,update,insert,mysql

本文主要内容: update更新,batch批量更新 insert 数据到表中,将表中数据插进去到另一个表中 insert ignore疏忽反复数据插进去报错题目 update更新,batch批量更新 set sql_safe_updates=0;# 通例updateup...

CREATE DATABASE语句诠释【MySQL教程】,DATABASE,CREATE,解释

本文为mariadb官方手册:CREATE DATABASE的译文。 语法 CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_spec...

MySQL怎样挑选适宜的引擎以及举行引擎的转换【MySQL教程】,MySQL,引擎,合适

我们怎样挑选适宜的引擎?这里简朴归结一句话:“ 除非须要用到某些InnoDB不具备的特征,而且没有其他要领能够替换,不然都应该优先挑选InnoDB引擎。” 除非万不得已,不然不发起夹杂运用多种存储引擎,不然能够带来一系列庞杂的题目以及一些潜伏的BUG。 运用差别引擎斟酌的几大要素:...