一、修改字符集

1、修改数据库字符集

alter database db_new charset utf8mb4;

2、修改表字符集

alter table tb charset=utf8mb4;

3、修改表字符集和校验规则

alter table tb charset=utf8mb4 collate=utf8mb4_general_ci;

4、修改表字段的字符集和校验规则

alter table tb modify name varchar(50) character set utf8 collate utf8_general_ci;

二、配置文件修改字符集

修改MySQL配置文件my.cnf

[mysqld]

character_set_server=utf8mb4

通常在my.cnf文件中修改character_set_server就足够了,下面这些配置项会随着character_set_server的变更而变更,但是如果想自定义某些参数的字符集或者校验规则,可以在配置文件中单独为其指定字符集和校验规则。

character_set_client=utf8

character_set_connection=utf8

character_set_database=utf8

character_set_results=utf8

character_set_system=utf8

collation_connection=utf8_general_ci

collation_database=utf8_general_ci

collation_server=utf8_general_ci

建议数据库的字符集和校验规则要统一,字符集不同,会导致某些场景下,比如join连接字段字符集不同,可能导致无法走索引,影响SQL执行性能。

三、查看字符集

1、查看数据库支持的字符集:

select * from information_schema.character_sets;

2、查看数据库支持的检验规则:

select * from information_schema.collations;

3、查看表字符集及检验规则:

show create table tb\G

select * from information_schema.tables where table_name='tb'\G

mysql 修改字段的字符集_MySQL修改字符集相关推荐

  1. mysql 修改字段值语句_mysql修改字段语句

    --------------------------------------------------------- Ta 只分享的内容开始 ------------------------------ ...

  2. mysql修改字段一部份_mysql 修改字段中部分值

    遇到一个小需求,要修改字段中部分值.mysql中的replace可以实现. mysql> select * from syk_test; +-----------+-----------+ |  ...

  3. 【无标题】mysql增加字段和备注_mysql 修改表名,修改字段类型,增加字段,删除字段,添加字段备注,添加索引...

    mysql语句: 1.修改表名: rename table 旧表名 to 新表名; 2.修改字段类型: alter table 表名 modify column 字段名 字段类型(长度) 3.修改字段 ...

  4. mysql修改字符集_MySQL修改字符集步骤详解

    在实际应用中,如果一开始没有正确的设置字符集,在运行一段时间以后,才发现当前字符集不能满足要求,需要进行调整,但又不想丢弃这段时间的数据,这个时候就需要修改字符集. 在<MySQL设置默认字符集 ...

  5. mysql的默认字符集_mysql默认字符集修改

    修改为utf8 或者 utf8mb4 (1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,添加 [mysql] default-character-set = utf8 [m ...

  6. mysql修改字段默认值_MySQL增删改查操作

    增删改查操作 查询表中的所有的记录:select from 表名(xs) 创建数据库:create database if not exists xsgl; 8.2创建表:cerate table i ...

  7. mysql修改字段的顺序_Mysql中如何修改字段的排列顺序?

    创建数据表的数据,字段在表中的位置已经确定了.但要修改字段在表中的排列位置,则需要使用ALTER TABLE语句来处理.在MySQL中,修改字段排列位置的基本语法格式如下: ALTER TABLE M ...

  8. mysql增加字段默认位置_MySQL语句增加字段,修改字段名,修改类型,修改默认值

    增加字段: alter table 表名 ADD 字段 类型 约束 [默认值 注释] ALTER TABLE video ADD category_id int(11) unsigned not nu ...

  9. mysql修改字段名称脚本_mysql数据库修改字段及新增字段脚本

    1.修改字段的长度 ALTER TABLE MODIFY COLUMN 字段名  数据类型(修改后的长度) 例句:ALTER TABLE test_table MODIFY COLUMN id INT ...

  10. mysql 选择字符集 拉丁字符集_mysql的字符集

    mysql 字符集介绍 2017-09-30-09:16:57 个人原创,转载请注明,否则追究法律责任 原理:mysql -uroot -p 所以当涉及到,插入的字符集里有中文时,一定要现在定义:se ...

最新文章

  1. (转载)IP、主机名和域名
  2. 高校调课代课审批系统设计研究
  3. Spring Boot集成Elastic Search
  4. python中列表用某个数字出现的次数_Python实现统计给定列表中指定数字出现次数的方法...
  5. linux :YOLO5配置(ubuntu 20.04 下安装运行yolov5)
  6. 中国工程师最喜欢的10大WiFi物联网芯片
  7. (FFOS Gecko Gaia) OTA - 转移至System App
  8. python 空指针_Python ctypes模块:扩展指针数组时进行NULL指针访问
  9. 每个开发人员现在应该下载的十种必备工具
  10. loading怎么关闭 vant_vant-ui组件调用Dialog弹窗异步关闭操作
  11. 网络基础、多线程、ftp任务铺垫
  12. yum update upgrade 区别_CentOS与RedHat的区别
  13. 天津市计算机网络应用大赛,2017年天津市中等职业学校“圣纳·新道杯”技能大赛计算机应用技术技能比赛在我校开赛...
  14. 中石油职称计算机报名,中石油职称计算机考试题库(单选).doc
  15. 企业电子邮箱的地址格式
  16. 解读机械图样——剖视图
  17. 我在赶集网的两个月(数据挖掘、竞情分析、产品、团购、运营、电话销售)
  18. 用户登录 kibana 时,提示 “no permissions...” ,导致用户无法查看 log
  19. 聊一聊数据库的行存与列存
  20. vmware上pfSense安装说明

热门文章

  1. 腾讯兔小巢 团队博客 获取内容api 可用于软件更新检测
  2. 小米开源框架MACE 源码阅读笔记
  3. 前端面试题整理——(第一弹 HTML和CSS)
  4. .NET之降龙十八掌
  5. 【图片新闻】据称俄罗斯核动力巡航导弹研制疑似遭遇挫折
  6. Go协程泄漏和修复方法
  7. 福州市政府智慧城市部门分析
  8. 机器狗GO1-头部灯带SDK使用说明
  9. thread_join.c:(.text+0x6f): undefined reference to `pthread_create' 问题的解决
  10. 斜抛运动的最大水平射程