collation专题

mysql 中 character set 与 collation 的点滴理解

转载自:http://zhongwei-leg.iteye.com/blog/899227 转载: http://zhongwei-leg.iteye.com/blog/899227 使用 mysql 创建数据表的时候, 总免不了要涉及到 character set 和 collation 的概念, 之前不是很了解。   这两天不是很忙, 就自己整理了一下。

免安装SQL管理工具HeidiSQL建库如何选Collation字符校对

免安装SQL管理工具HeidiSQL 文章目录 免安装SQL管理工具HeidiSQL一、安装二、建库因此,通常我们选择: 一、安装 到官方网址:https://www.heidisql.com/ 下载后按不同版本安装或解压,运行目录中的heidisql应用程序。 该工具可以对MariaDB, MySQL, Microsoft SQL, PostgreSQL ,SQ

OceanBase OLAP collation utf8mb4_bin 优先

在大数据系统中,如无特别需要,建议 collation 指定为 utf8mb4_bin。 utf8mb4_bin是一种二进制的排序规则,比较字符串时直接比较字符串的二进制值,不需要进行复杂的字符比较和排序运算,这样可以有效减少CPU的使用,提高查询效率,特别是在涉及到大量数据操作时,性能优势更为明显。 在 AP 场景使用 OceanBase 时你可以在租户级别设置这两个值作为默认配置,以获得最

TiDB 6.x 新特性解读 | Collation 规则

对数据库而言,合适的字符集和 collation 规则能够大大提升使用者运维和分析的效率。TiDB 从 v4.0 开始支持新 collation 规则,并于 TiDB 6.0 版本进行了更新。本文将深入解读 Collation 规则在 TiDB 6.0 中的变更和应用。 引 这里的“引”,有两层含义,这第一层是“ 引言”,从  TiDB v6.0 发版说明   中可以了解到,TiDB 6.0

Mysql 错误 1273 Unknown collation

Mysql 错误 1273 Unknown collation 这是因为语句里创建表的collation与库的不一致,检查下库的和sql语句中collation,设置为一致即可!

Sql server中Collation conflict问题

(转载自 http://www.cnblogs.com/michaelxu/archive/2009/10/19/1585775.html ) 今天在做data migration时写了一个跨数据库查询的语句: select d.ID as SGPID,'S' as SGPTYPE, 1 as UpUser, GETDATE() as UpDT, number from [DataMigr_V

mysql 导入数据 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘

前言: mysql 导入数据 遇到这个错误 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'   具体原因没有深究  但应该是设计数据库的   字符集类型会出现这个问题 例如: char varchar text..... utf8mb4 类型可以存储表情   在现在这个时代会用很多  以后会用的更多  所以不建议改成 utf8 1. 设计数据库的时

mysql从高版本导入低版本报错 [Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'问题记录

问题出现在: 从本机mysql导出备份到服务器上 mysql导入报错: [Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 解决方式: 1 先查错误的字符集存在哪些表里: select TABLE_SCHEMA,TABLE_NAME,TABLE_COLLATION from information_schema.tables whe

mysql collation 修改生效问题

author:石鲁坤 因为工作需求关系,公司要求mysql数据库对大小敏感,因为在建库的时候习惯性的在配置文件里配置 character_set_server     = utf8                               collation_server             = utf8_general_ci    其中ci是 case insensitive, 即

MySQL数据库导入报错 Unknown collation: utf8mb4_unicode_520_ci 的解决办法

最近在网站搬至阿里云服务器时,在数据库导入的时候,突然提示Unknown collation: utf8mb4_unicode_520_ci 的错误,顿时一阵懵,心想数据库完了,不就啥也完了!!在网上搜寻了不少资料后,发现是mysql版本兼容问题导致的 原因所在 这个一般是数据库版本不同导致的编码出现问题,假如高版本的5.6导入低版本的5.1时候就会存在兼容问题,因为utf-8mb4需要在5.

MySQL执行SQL文件出现【Unknown collation ‘utf8mb4_0900_ai_ci‘】的解决方案

MySQL执行SQL文件出现【Unknown collation ‘utf8mb4_0900_ai_ci‘】的解决方案 原因分析解决方案1解决方案2 原因分析 将MySQL8.0生成的sql文件,导入MySQL5.7版本时,出现了版本不兼容问题 解决方案1 将MySQL8.0导出的sql文件中,所有的utf8mb4_0900_ai_ci替换为utf8_gener

【Navicat】数据库导入问题 Unknown collation: ‘utf8mb4_0900_ai_ci‘

问题展示: Unknown collation: ‘utf8mb4_0900_ai_ci’ 1.原因如下: 数据库的字符集和排序规则问题 如下图: utf8mb4 和 utf8mb4_0900_ai_ci我本地所装的是MySQL 5.7,但是在MySQL5.7中选择字符集为 utf8mb4 时,默认utf8mb4_general_ci 为排序规则 ,并且没有utf8mb4_090

[ERROR] COLLATION ‘utf8_unicode_ci‘ is not valid for CHARACTER SET ‘latin1‘

[ERROR] COLLATION 'utf8_unicode_ci' is not valid for CHARACTER SET 'latin1' 错误来源是: 跟着b站的谷粒商城项目做,前面的视频中设置了数据库的字符集编码,但是后面自己发现了MySQL容器重启报错,不停的在重启 查看log信息可以使用命令:docker logs 容器id 错误如下: 也就是说,前面我在 设置的如下字