我的编程空间,编程开发者的网络收藏夹
学习永远不晚

设定mysql的默认字符集

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

设定mysql的默认字符集

mysql> show global variables like '%charac%';    --查看当前mysql采用的字符集


mysql>show global variables like '%server%';    --查看当前服务端全局字符集


+----------------------+--------------------+

| Variable_name        | Value       |       

+----------------------+--------------------+

| character_set_server | latin1         |

| collation_server    | latin1_swedish_ci 

+----------------------+--------------------+

2 rows in set (0.00 sec)


如何修改为我们熟悉的UTF8字符集呢?以下列出两种:


  1. 修改my.cnf文件,需重启服务,长期有效


在server下添加两行:

character_set_server=utf8

collation_server=utf8_general_ci


2.修改mysql变量,不用重启,建立新会话时生效,但重启后失效.


mysql> set global character_set_server=utf8;        --修改当前字符集为utf8,不加global 却仅对当前会话有效.


3.在客户端指定要使用的字符集

mysql>set character-set_results=gbk;              --在客户端设定


4.设定当前会话使用的字符集:

mysql>set names gbk;                     --设定当前会话使用gbk字符集.


5.mysql>set character set  gbk;                --设定当前系统的变量为GBK

 mysql>set charset gbk;                     --与上句相同

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


mysql>show create table 表名;                 --查看建表时使用的字符集

mysql> alter database 数据库名 character set utf8;       --更改数据库默认字符集utf8,更新后新建表格将采用新的字符集

mysql> alter table 表名 character set utf8;           --更改表格默认字符集为utf8,更新后添加的列将采用新的字符集

mysql> show full fields from 表名;                 --查看数据表的各列信息,包括列的字符集和可操作权限等

mysql>alter table 表名 modify 字段名  字段类型  CHARACTER SET utf8, modify 字段名 字段类型 CHARACTER SET utf8;          --更新字段字符集属性为utf8,我原来的为latin1,不能插入中文


-------------------------------------------------------------------------------------------------------------------------------------- 练练手 --------------------------------------------------------------


mysql>create database test2 charset gbk;          --建立test2数据库时指定字符集为GBK,此后在此库下建立新表格,默认采用GKB字符集;

mysql>alter database test2 charset utf8;          --更改默认字符集为utf8;更改后在此库下新建表格采用utf8字符集。

mysql>show create database tests;               --查询新建数据时的信息


mysql> create table ab (id char(10)) charset gbk;    --用gbk字符集新建一个表ab

mysql>alter table ab charset utf8;               --更改ab默认字符集为utf8

mysql>create table bd(id char(10) charset gbk);      --建表时指定id字段用gbk字符集

mysql>show create table ab;                    --查询建ab表时用的信息。


更改字符集需谨慎!

修改表和列的字符集时要考虑字符集的兼容,不然在mysql转换过程中会丢失数据,并不可还原。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

设定mysql的默认字符集

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql如何设置默认字符集

在MySQL中,可以通过以下方式设置默认字符集:1. 通过配置文件设置:在MySQL的配置文件中(通常是my.cnf或my.ini),找到[mysqld]部分,添加或修改以下行:[mysqld]character-set-server =
2023-10-20

mysql如何设置表的默认字符集

要设置表的默认字符集,可以在创建表时指定字符集,也可以在已有表上修改字符集。以下是两种方法:在创建表时指定字符集:CREATE TABLE table_name (column1 datatype CHARACTER SET charset
mysql如何设置表的默认字符集
2024-04-09

MySQL中如何设置默认字符集

MySQL默认的字符集是latin1,如果需要设置默认字符集为其他字符集(如utf8),可以通过以下步骤进行设置:修改my.cnf配置文件:在MySQL的配置文件my.cnf中添加或修改以下配置项:[mysqld]character-s
MySQL中如何设置默认字符集
2024-04-09

mysql默认字符集是哪个

本篇内容介绍了“mysql默认字符集是哪个”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!mysql默认字符集是
2023-05-25

修改mysql默认字符集的方法

要修改MySQL的默认字符集,可以采取以下方法:1. 在MySQL配置文件中修改:- 打开MySQL的配置文件(通常是my.cnf或my.ini)。- 找到[mysqld]部分。- 添加或修改以下行:```[mysqld]character
2023-09-22

怎么修改mysql的默认字符集

要修改MySQL的默认字符集,您可以按照以下步骤进行操作:1. 打开MySQL的配置文件my.cnf。在Windows上,该文件通常位于MySQL安装目录下的bin文件夹中。在Linux上,该文件通常位于/etc/mysql/或/etc/m
2023-09-25

mysql的默认字符集怎么修改

MySQL的默认字符集可以通过以下两种方法进行修改:1. 修改配置文件:打开MySQL的配置文件(通常是my.cnf或my.ini),找到[mysqld]部分,在该部分中添加或修改以下参数:```[mysqld]character-set-
2023-09-27

我们如何查看特定 MySQL 数据库的默认字符集?

以下是检查特定 MySQL 数据库的默认字符集的查询 -mysql> SELECT SCHEMA_NAME DatabaseName, default_character_set_name Charset FROM information_
2023-10-22

mysql如何通过my.ini更改默认字符集

目录通过my.ini更改默认字符集mysql5.6修改完mYnPlXtZZsy.ini字符集失效解决办法总结通过my.ini更改默认字符集这里通过my.ini文件来设置默认字符集打开 my.ini在 [mysqld] 下编程客栈面写上
2022-12-26

编程热搜

目录