mysql字符集异常_mysql字符集设置出错问题
author:hann
最近龙巅开启5.0开发,创建新表时
提示报错
查明原因:
是因为在创建表时
create table(
XXX
)ENGINE=InnoDB DEFAULT CHARSET=utf8_general_ci ROW_FORMAT=DYNAMIC COMMENT='XXX表';
结尾声明表的字符级时出错,设置为utf8_general_ci,改成utf8就好了。
那么mysql的字符集有几种呢?可以一起在这里总结下
dabases、table、field
其实都需要设置字符集,如果没有设置走mysql配置默认,
show variables like 'character_set_%';
#查看默认字符集
通常我们设置的字符集有两种: utf8,utf8mb4
区别是啥?
utf8mb4支持emoji表情,所以可以根据业务所需调整
那么
utf8mb4、utf8mb4_unicode_ci、utf8mb4_general_ci中
unicode_ci,general_ci有什么区别吗?
utf8mb4_general_ci:ci即case insensitive,不区分大小写。没有实现Unicode排序规则,在遇到某些特殊语言或者字符集,排序结果可能不一致。但是,在绝大多数情况下,这些特殊字符的顺序并不需要那么精确。
utf8mb4_unicode_ci:是基于标准的Unicode来排序和比较,能够在各种语言之间精确排序,Unicode排序规则为了能够处理特殊字符的情况,实现了略微复杂的排序算法。
以上
mysql字符集异常_mysql字符集设置出错问题相关推荐
- mysql设置字符集命令_mysql命令设置字符集
2页 1财富值 修改数据库字符集 2页 2财富值 mysql字符集 3页 2财富值 MySQL字符集 3页 免费 MySQL字符集问题 7页 2财富值喜欢此文档的还喜欢 ...... 默认字符集的方法 ...
- mysql中设置字符集语句_MYSQL字符集设置的方法详解(终端的字符集)
前言 每次利用终端 创建数据库或者创建表的时候,字符集都是latin1,或者进行插入值的时候,显示的是乱码(不指定字符集的时候)如下: 查看当前数据库的字符集 character_set_client ...
- ci框架 mysql 超时时间_mysql 字符集和校验规则( CHARSET amp; COLLATE)
我们首先看下常见建表语句: mallAllGoodsCREATE TABLE `qywl`.`mallAllGoods` ( `id` varchar(64) NOT NULL COMMENT '主键 ...
- sqlyog更改字符集编码_MySQL 字符集设置
Linux(Ubuntu)环境描述具体操作,Unux与其基本一致,Windows路径配置上少有不同. 我们将讨论以下几个问题: 字符集问题表征 修正配置,设置默认字符集编码 在使用过程中强制设置字符集 ...
- 检测mysql字符正确_mysql字符集的测试
nls_lang用于设置客户端的字符集.影响sqlplus界面的语言. regedit: hkey_local_machinesoftwareoraclehome0 nls_lang键值 1.取值为' ...
- mysql字符集解释_MySQL字符集详解
一.MySQL字符集编码简单介绍 在使用MySQL时要注意6个需要编码的地方:系统的编码.客户端.服务端.库.表.列.字符集编码不仅影响数据存储,还影响client程序和数据库之间的交互.在mysql ...
- mysql 字符集 表情_MySQL字符集(表情包)
目录 1. 问题 - MySQL插入表情包符号 2.解决方法 2.1针对字段修改编码格式(推荐使用) 2. 2.整个数据库修改编码格式 3. MySQL字符集 3.1 数据库字符集 3.1.1查看当前 ...
- mysql 字符集 性能_MySQL字符集不一致导致性能下降25%,你敢信?
故事是这样的: 我在对MySQL进行性能测试时,发现CPU使用率接近100%,其中80%us, 16%sys,3%wa,iostat发现磁盘iops2000以下,avgqu-sz不超过3,%util最 ...
- mysql字符集问题_mysql字符集问题
报错如下: Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for ...
- Mysql编码教程_mysql编码设置教程 mysql编码要怎么设置呢
mysql的默认编码是拉丁,每次JSP制作网页用insert语句插入数据库时汉字都会显示成问号,安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码: ...
最新文章
- 支付宝接口调用问题快速通道
- python连接mysql代码_python连接mysql
- ActionScript 3.0 Step By Step系列(三):学学流程控制,编编if-else switch while for
- 手机内部零件名称图解_旧手机回收后都干嘛了?
- android 开源 数据库,Android开源数据库框架-LitePal的使用
- 《钢铁神兵》里的较量的数学题,都是什么级别的难题?
- matplotlib.text.Text
- 常见SQL Server 2000漏洞及其相关利用2
- vue中使用cookie记住用户上次选择(本次例子中为下拉框)
- python+requests+pytest_Python+Requests+Pytest 在window下的安装(附pip升级过程遇到的问题)...
- 淘宝类目 API数据接口
- 使用“网吧卫士”实现网吧带宽完美管理(转)
- 游戏出海行业现状概况
- 计算机主机sn号怎么查看,笔记本序列号怎么看_笔记本电脑SN序列号的查看方法-win7之家...
- zabbix 快速入门
- 协同演化博弈模型matlab,求教 matlab做演化博弈
- 触发器-trigger
- Docker搭建MySQL的PXC集群
- 大连医科大学中山学院计算机科学与技术,2021年大连医科大学中山学院各专业录取分数线...
- 漫画:二分法系列篇(第一讲)