广告
返回顶部
首页 > 资讯 > 数据库 >mysql中如何修改collation
  • 910
分享到

mysql中如何修改collation

2024-04-02 19:04:59 910人浏览 泡泡鱼
摘要

今天小编给大家分享一下Mysql中如何修改collation的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一

今天小编给大家分享一下Mysql中如何修改collation的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

方法:1、设置“my.cnf”文件,在mysqld下面添加“character_set_server=修改后的内容”和“collation_server=修改后的内容”;2、利用“systemctl restart mysqld”重启即可。

教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。

mysql中怎么修改collation

【问题报错】
数据库插入数据时,varchar 类型的字段插入中文数据时报错。
报错原文:
ERROR 1366 (HY000): Incorrect string value: ‘\xE8\xA5\xBF\xE5\xAE\x89’ for column ‘address’

【原因分析】
通过 show full columns from user_bean;语句查看字段的collation属性,发现字段的collation属性值是 latin1_swedish_ci ,说明字段默认为英语。未对汉语进行设置,所以当输入汉语时,mysql会报错为“字符串的值不正确”。

【解决方法】

1、编辑mysql的配置文件 /etc/my.cnfvi /etc/my.cnf

在 [mysqld] 下面加入两行补充

character_set_server=utf8
collation_server=utf8_general_ci

2、重启Mysql服务 systemctl restart mysqld

数据库插入含中文的数据,成功!

注意:上面步骤可以解决以后创建表时字段的collation属性的问题,但前面已经创建的表字段的collation属性值并不会发生变化。
如果要改变之前已经创建好的表,怎么办?
方法1:对原来的表进行修改,可以通过类似语句
alter table user_bean change address address varchar(255) character set utf8 collate utf8_general_ci not null;
方法2:删除原来的表,重新再建。

【命令总结】

show full columns from 表名

vi /etc/my.cnf
character_set_server=utf8
collation_server=utf8_general_ci

systemctl restart mysqld

alter table 表名 change 要修改的字段 字段名 数据类型  character set utf8 collate utf8_general_ci 约束条件;

以上就是“mysql中如何修改collation”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: mysql中如何修改collation

本文链接: https://www.lsjlt.com/news/73145.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • mysql中如何修改collation
    今天小编给大家分享一下mysql中如何修改collation的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2022-10-19
  • [mysql]修改collation为utf8_bin
    mysql默认字段值区分大小写: character-set-server=utf8 collation-server=utf8_bin init-connect="SET NAMES utf8;" SELECT DEFAULT_...
    99+
    2017-03-18
    [mysql]修改collation为utf8_bin
  • mysql中variables如何修改
    这篇文章主要介绍“mysql中variables如何修改”,在日常操作中,相信很多人在mysql中variables如何修改问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”my...
    99+
    2022-10-19
  • MySQL中如何修改密码
    这篇文章给大家介绍MySQL中如何修改密码,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  1. 使用 SET PASSWORD 命令  步骤 1):输入命令mysql -u root...
    99+
    2022-10-18
  • MySQL中如何修改表的名字?修改表名?
    操作过程 mysql> create table ts01 like ti_o_sms; #创建表结构.这样的建表方式,不仅仅是表的结构,连带着索引也会同时创建. Query OK, 0 rows affected (0.0...
    99+
    2016-04-10
    MySQL中如何修改表的名字?修改表名?
  • mysql如何修改definer
    这篇文章主要介绍“mysql如何修改definer”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql如何修改definer”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • mysql如何修改column
    这篇文章主要介绍“mysql如何修改column”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql如何修改column”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • mysql如何修改host
    这篇“mysql如何修改host”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mysql如...
    99+
    2023-02-16
    mysql host
  • MySQL中修改lower_case_table_names
    因为我在使用 Jpa 时用hibernate自动生成的表名要用驼峰命名法,而我的MySQL 5.7 默认无法区分大小写,需要修改 lower_case_table_names 。 1. 如何修改如下操作 (1)进入MySQL安装目录,查看是...
    99+
    2023-09-12
    mysql 数据库 hibernate
  • 如何修改Mysql表名
    首先 在 MySQL 中,可以使用 RENAME TABLE 命令来修改表名。具体步骤如下: 打开 MySQL 客户端或 MySQL 工具,连接到要修改表名的数据库中。 输入以下命令,我们直接看下面代码 -- 如果要将表名从 old_...
    99+
    2023-10-06
    mysql 数据库 sql
  • mysql如何修改表名
    这篇文章主要介绍了mysql如何修改表名,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。具体步骤:打开cmd->输入“mysql -u ro...
    99+
    2022-10-18
  • mysql如何修改时区
    这篇文章主要介绍“mysql如何修改时区”,在日常操作中,相信很多人在mysql如何修改时区问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql如何修改时区”的疑惑有所帮...
    99+
    2022-10-19
  • 如何修改mysql时区
    小编给大家分享一下如何修改mysql时区,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 修改mysq...
    99+
    2022-10-19
  • 如何修改mysql时间
    这篇文章主要介绍了如何修改mysql时间,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 方法:1、用“sudo ...
    99+
    2022-10-19
  • mysql如何修改注释
    这篇文章主要介绍mysql如何修改注释,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 修改方法:1、使用“alter table 表名 comment &...
    99+
    2022-10-19
  • mysql如何修改用户
    本文将为大家详细介绍“mysql如何修改用户”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“mysql如何修改用户”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内...
    99+
    2022-10-19
  • mysql如何修改内容
    这篇“mysql如何修改内容”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“mysql如何修改内容”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细...
    99+
    2022-10-19
  • mysql如何修改密码
    mysql修改密码的方法:1、打开cmd并进入MySQL的bin目录。2、输入命令 mysql -u root -p后输入密码登陆。3、修改mysql密码。4、重启mysql后输入新密码登录。具体操作步骤:首先,找到MySQL的bin目录,...
    99+
    2022-10-11
  • MySQL中如何修改默认密码
    MySQL中如何修改默认密码,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。具体更新密码步骤如下:c:>mysql -u rootmy...
    99+
    2022-10-18
  • mysql中如何修改远程连接
    今天就跟大家聊聊有关mysql中如何修改远程连接,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。--修改用户远程连接权限update use...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作