mysql修改数据库编码(数据库字符集)和表的字符编码的方法

 更新时间:2014年03月29日 10:41:50   作者:  
Mysql数据库是一个开源的数据库,应用非常广泛。以下是修改mysql数据库的字符编码的操作过程和将表的字符编码转换成utf-8的方法,需要的朋友可以参考下

mysql将表的字符编码转换成utf-8

复制代码 代码如下:

alter table tb_anniversary convert to character set utf8;

修改数据库mysql字符编码为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 Server时区支持的使用

    MySQL Server时区支持的使用

    MySQL Server维护了几个时区,本文主要介绍了MySQL Server时区支持的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-07-07
  • MySQL数据管理操作示例讲解

    MySQL数据管理操作示例讲解

    MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性
    2022-12-12
  • MySQL出现莫名其妙的断开连接以及解决方案

    MySQL出现莫名其妙的断开连接以及解决方案

    这篇文章主要介绍了MySQL出现莫名其妙的断开连接以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • MySQL中LAG()函数和LEAD()函数的使用

    MySQL中LAG()函数和LEAD()函数的使用

    这篇文章主要介绍了MySQL中LAG()函数和LEAD()函数的使用,包括窗口函数的基本用法,LAG()和LEAD()函数介绍,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • Flume如何自定义Sink数据至MySQL

    Flume如何自定义Sink数据至MySQL

    Flume是分布式日志收集系统,通过自定义Sink,可实现将事件数据写入MySQL,自定义Sink需继承AbstractSink类和实现Configurable接口,通过process方法处理Channel数据,适用于特定数据存储需求
    2024-10-10
  • MySQL中查询json格式的字段实例详解

    MySQL中查询json格式的字段实例详解

    这篇文章主要给大家介绍了关于MySQL中查询json格式字段的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • MySQL跨服务器关联查询的实现

    MySQL跨服务器关联查询的实现

    本文主要介绍了MySQL跨服务器关联查询的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • MySQL生成日期维度表的sql语句

    MySQL生成日期维度表的sql语句

    这篇文章主要介绍了MySQL生成日期维度表的sql语句,通过存储过程生成,其次是通过递归的公用表表达式生成,需要的朋友可以参考下
    2024-07-07
  • Mysql中MyISAM和InnoDB的区别及说明

    Mysql中MyISAM和InnoDB的区别及说明

    这篇文章主要介绍了Mysql中MyISAM和InnoDB的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • mysql中的find_in_set字符串查找函数解析

    mysql中的find_in_set字符串查找函数解析

    这篇文章主要介绍了mysql中的find_in_set字符串查找函数,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08

最新评论