mysql数据库指定字符集编码(mysql查看数据库字符集编码)

本文目录一览:

如何设置Mysql数据库默认的字符集编码为GBK

1、更改服务器的编码方式,在终端输入以下命令:

mysqld

–character-set-server=gbk

–collation-server=gbk_chinese_ci;

2、更改某个数据库的编码方式

mysql

-u

root

-p

alter

database

character

set

gbk

collate

gbk_chinese_ci;

3、在创建数据库时指定编码:

mysql

-u

root

-p

create

database

db_name

character

set

gbk

collate

gbk_chinese_ci;

4、更改某个表的编码方式

mysql

-u

root

-p

db_name

alter

table

table_name

convert

to

charachter

set

gbk

collate

gbk_chinese_ci;

5、在创建表时指定编码方式

mysql

-u

root

-p

db_name

create

table

table_name

(….)

character

set

gbk

collate

gbk_chinese_ci;

6、更改某行的编码方式

mysql

-u

root

-p

db_name

alter

table

table_name

modify

column_name

varchar(20)

character

set

gbk

collate

gbk_chinese_ci;

7、在创建列时指定编码方式:

/prepre

name=”code”

class=”sql”mysql

-u

root

-p

db_name

create

table

table_name

(…,

col1

varchar(20)

character

set

gbk

collate

gbk_chinese_ci,

…)

character

set

utf8

collate

utf8_general_ci;

如何设置mysql数据库为utf-8编码

1、安装数据库的时候,指定好编码,UTF-8

MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf

–在 [mysqld] 标签下加上以下内容:

default-character-set = utf8

character_set_server = utf8

2、创建数据库的时候,指定同样的编码

创建的时候,拉下字符集选择,选择utf8

最好上面2步,以后乱码问题离你又远了一步

海枫科技

如何更改MySQL数据库编码为UTF-8或者GB2312?

mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,乱码问题可是防不胜防。制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。

网页数据一般采用UTF8编码,而数据库默认为latin 。我们可以通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,也能最大限度的避免因粗心造成的乱码问题。

我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来

我们可以通过命令查看数据库当前编码:

mysql SHOW VARIABLES LIKE ‘character%’;

发现很多对应的都是 latin1,我们的目标就是在下次使用此命令时latin1能被UTF8取代。

第一阶段:

mysql设置编码命令

[sql] view plain copy

SET character_set_client = utf8;

SET character_set_connection = utf8;

SET character_set_database = utf8;

SET character_set_results = utf8;

SET character_set_server = utf8;

    然后 mysql SHOW VARIABLES LIKE ‘character%’; 你可以看到全变为 utf8 

但是,这只是一种假象

此种方式只在当前状态下有效,当重启数据库服务后失效。

所以如果想要不出现乱码只有修改my.ini文件,

从my.ini下手(标签下没有的添加,有的修改)

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

default-character-set=utf8

以上3个section都要加default-character-set=utf8,平时我们可能只加了mysqld一项。

然后重启mysql,执行

mysql SHOW VARIABLES LIKE ‘character%’;

确保所有的Value项都是utf8即可。

但是可恶的事情又来了,

|character_set_client      | utf8                                  |

| character_set_connection | utf8                                  |

| character_set_database   | utf8                                  |

| character_set_filesystem | binary                                |

| character_set_results    | utf8                                  |

| character_set_server     | latin1                                |

| character_set_system     | utf8

注意  该配置| character_set_server     | latin1 无法设置成UTF8   交互时候仍然会出现乱码。

第二阶段:找到下面这东东

X:\%path%\MySQL\MySQL Server 5.0\bin\MySQLInstanceConfig.exe

重新启动设置,将默认编码设置为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       | C:\Program Files\MySQL\MySQL Server 5.0\share\charsets\ |

+————————–+———————————————————+

8 rows in set

mysql数据库怎么改它的字符集编码???

在Unix下,可以编辑my.cnf文件进行编码修改,Windows下可以直接用Mysql Server Instance Config Wizard 进行设置。

在linux下修改3个 my.cnf 中 /etc/mysql/my.cnf 文件

找到[client] 在下面添加

default-character-set=utf8 默认字符集为utf8

再找到[mysqld] 添加

default-character-set=utf8 默认字符集为utf8

init_connect=’SET NAMES utf8′ (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

修改好后,重新启动mysql 即可,查询一下show variables like ‘character%’;

此方法用于标准mysql版本同样有效,对于/etc/my.cnf文件,需要从mysql/support-files的文件夹复制 my-large.cnf 到 /etc/my.cnf 。

mysql 更改数据库字符编码的方法

mysql如何更改数据库字符编码?借助客户端工具很容易就可以更改了,下面来看一下。

打开navicat客户端工具,在左边找到要更改的数据库。

右键点击这个数据库,在菜单上点击数据库属性选项。

在弹出的属性窗口上,点击默认字符集下的下拉框。

在弹出的下拉选项里,点击选中要使用的字符集就行了,比如选择常用的utf8字符集,点击ok按钮就行了。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/308768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2025-01-03 14:49
下一篇 2025-01-03 14:49

相关推荐

  • 如何修改mysql的端口号

    本文将介绍如何修改mysql的端口号,方便开发者根据实际需求配置对应端口号。 一、为什么需要修改mysql端口号 默认情况下,mysql使用的端口号是3306。在某些情况下,我们需…

    编程 2025-04-29
  • Python 常用数据库有哪些?

    在Python编程中,数据库是不可或缺的一部分。随着互联网应用的不断扩大,处理海量数据已成为一种趋势。Python有许多成熟的数据库管理系统,接下来我们将从多个方面介绍Python…

    编程 2025-04-29
  • openeuler安装数据库方案

    本文将介绍在openeuler操作系统中安装数据库的方案,并提供代码示例。 一、安装MariaDB 下面介绍如何在openeuler中安装MariaDB。 1、更新软件源 sudo…

    编程 2025-04-29
  • Python操作MySQL

    本文将从以下几个方面对Python操作MySQL进行详细阐述: 一、连接MySQL数据库 在使用Python操作MySQL之前,我们需要先连接MySQL数据库。在Python中,我…

    编程 2025-04-29
  • 数据库第三范式会有删除插入异常

    如果没有正确设计数据库,第三范式可能导致删除和插入异常。以下是详细解释: 一、什么是第三范式和范式理论? 范式理论是关系数据库中的一个规范化过程。第三范式是范式理论中的一种常见形式…

    编程 2025-04-29
  • MySQL递归函数的用法

    本文将从多个方面对MySQL递归函数的用法做详细的阐述,包括函数的定义、使用方法、示例及注意事项。 一、递归函数的定义 递归函数是指在函数内部调用自身的函数。MySQL提供了CRE…

    编程 2025-04-29
  • leveldb和unqlite:两个高性能的数据库存储引擎

    本文将介绍两款高性能的数据库存储引擎:leveldb和unqlite,并从多个方面对它们进行详细的阐述。 一、leveldb:轻量级的键值存储引擎 1、leveldb概述: lev…

    编程 2025-04-28
  • Python怎么导入数据库

    Python是一种高级编程语言。它具有简单、易读的语法和广泛的库,让它成为一个灵活和强大的工具。Python的数据库连接类型可以多种多样,其中包括MySQL、Oracle、Post…

    编程 2025-04-28
  • MySQL bigint与long的区别

    本文将从数据类型定义、存储空间、数据范围、计算效率、应用场景五个方面详细阐述MySQL bigint与long的区别。 一、数据类型定义 bigint在MySQL中是一种有符号的整…

    编程 2025-04-28
  • MySQL左连接索引不生效问题解决

    在MySQL数据库中,经常会使用左连接查询操作,但是左连接查询中索引不生效的情况也比较常见。本文将从多个方面探讨MySQL左连接索引不生效问题,并给出相应的解决方法。 一、索引的作…

    编程 2025-04-28

发表回复

登录后才能评论