首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏horstxu的博客

    MYSQL中的COLLATE是什么?

    COLLATE是用来做什么的? 各种COLLATE的区别 COLLATE通常是和数据编码(CHARSET)相关的,一般来说每种CHARSET都有多种它所支持的COLLATE,并且每种CHARSET都指定一种COLLATE为默认值。 COLLATE=utf8mb4_unicode_ci; 如果表级别没有设置CHARSET和COLLATE,则表级别会继承库级别的CHARSET与COLLATE。 也就是说列上所指定的COLLATE可以覆盖表上指定的COLLATE,表上指定的COLLATE可以覆盖库级别的COLLATE。如果没有指定,则继承下一级的设置。 即列上面没有指定COLLATE,则该列的COLLATE和表上设置的一样。 以上就是关于mysql的COLLATE相关知识。

    21.3K243发布于 2018-11-26
  • 来自专栏叽叽西

    MySQL 关键字专题(包含COLLATE

    各种 COLLATE 的区别 COLLATE通常是和数据编码(CHARSET)相关的,一般来说每种CHARSET都有多种它所支持的 COLLATE,并且每种 CHARSET 都指定一种COLLATE为默认值 ; 如果库级别没有设置CHARSET和COLLATE,则库级别默认的CHARSET和COLLATE使用实例级别的设置。 COLLATE=utf8mb4_unicode_ci; 如果表级别没有设置 CHARSET 和 COLLATE,则表级别会继承库级别的CHARSET与COLLATE。 也就是说列上所指定的 COLLATE 可以覆盖表上指定的 COLLATE,表上指定的COLLATE可以覆盖库级别的 COLLATE。如果没有指定,则继承下一级的设置。 即列上面没有指定 COLLATE,则该列的COLLATE和表上设置的一样。 以上就是关于 mysql 的 COLLATE 相关知识。

    2K20编辑于 2022-05-17
  • mysql8的collate问题和修改

    什么是 COLLATECOLLATE 是 MySQL 中的字符排序规则(collation),决定字符串比较、排序时的规则。 常见 COLLATE 相关问题排序结果和旧版本不一致MySQL 8 用了新的排序规则 utf8mb4_0900_ai_ci,可能导致排序结果与 MySQL 5.7 utf8mb4_general_ci不同 跨字符集/排序规则比较导致报错不同字段或变量 COLLATE 不一致,比较时会报错。5. 修改数据库、表、字段的 COLLATE(1)修改数据库的字符集和排序规则ALTER DATABASE your_databaseCHARACTER SET utf8mb4COLLATE utf8mb4_ 如果想兼容 MySQL 5.7 旧排序行为,可以把 COLLATE 设置为 utf8mb4_general_ci 或者 utf8mb4_unicode_ci。

    48210编辑于 2025-08-09
  • 来自专栏Python程序员杂谈

    修复Incorrect string value-修改mysql表的collate

    SHOW FULL COLUMNS FROM

    ; # 查看collation类型 alter table
    convert to character set utf8 collate

    1.5K40发布于 2019-02-28
  • 来自专栏bioinformatics

    诡异的R包Hmisc安装错误unable to collate and parse R files for package以及解决方案

    诡异的R包Hmisc安装错误: unexpected '<'1: < ^ ERROR: unable to collate and parse R files for package 这是安装包的结尾字符和安装平台不一致导致的

    3.1K20编辑于 2023-03-21
  • 来自专栏AustinDatabases

    PostgreSQL Collation 怎么调整,为什么很多项目都选择 Ctype

    2 不同的collate 是否可以比较大小 ? select *,name1 COLLATE "C" < name2 COLLATE "C" as compare from collates; 可以看到如果是使用同样的collate 是可以比较大大小的 那么我们两个不同的COLLATE来进行比较会怎么样,看下图也很清楚,两个不同的 collate 是无法比较的。 3 创建数据库的时候,选择的collate 和 ctypte 是否可以改变 ? 是 en_US.utf8 其他的字符字段是C 在POSTGRESQL 中表是不能自己设置自己的collate,但是针对与表中的列是可以设置collate的。 collate, ctype 等。

    4.3K40编辑于 2023-02-28
  • 重生之我在暑假学习微服务第七天《微服务之服务治理篇》

    ` longtext COLLATE utf8_bin NOT NULL COMMENT 'content', `md5` varchar(32) COLLATE utf8_bin DEFAULT ip', `app_name` varchar(128) COLLATE utf8_bin DEFAULT NULL, `tenant_id` varchar(128) COLLATE utf8 (64) COLLATE utf8_bin DEFAULT NULL, `c_schema` text COLLATE utf8_bin, `encrypted_data_key` text COLLATE ', `datum_id` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'datum_id', `content` longtext COLLATE ) COLLATE utf8_bin NOT NULL COMMENT 'tag_id', `app_name` varchar(128) COLLATE utf8_bin DEFAULT NULL

    13810编辑于 2025-12-21
  • 来自专栏编程之路

    flask + mysql + 微信小程序开发的校园微信报修小程序

    utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', `mobile` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, `email` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL, `openId` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, DEFAULT NULL, `province` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, `avialable` int(

    2.9K11发布于 2020-04-01
  • 来自专栏计算机毕业设计

    基于JavaWeb的超市商品管理系统

    varchar(255) COLLATE utf8mb3_croatian_ci DEFAULT NULL, `guarantee_date` varchar(255) COLLATE utf8mb3 ` varchar(255) COLLATE utf8mb3_croatian_ci DEFAULT NULL, `title` varchar(255) COLLATE utf8mb3_croatian_ci ) COLLATE utf8mb3_croatian_ci NOT NULL, `create_by` varchar(255) COLLATE utf8mb3_croatian_ci DEFAULT , `title` varchar(255) COLLATE utf8mb3_croatian_ci DEFAULT NULL, `type` varchar(255) COLLATE utf8mb3 `code` varchar(255) COLLATE utf8mb3_croatian_ci DEFAULT NULL, `remark` varchar(255) COLLATE utf8mb3_

    1.2K10编辑于 2023-11-24
  • 来自专栏跟着小郑学JAVA

    Vue+SpringBoot打造超市商品管理系统(附源码文档)

    , `code` varchar(255) COLLATE utf8mb3_croatian_ci DEFAULT NULL, `guarantee_date` varchar(255) COLLATE `remark` varchar(255) COLLATE utf8mb3_croatian_ci DEFAULT NULL, `sell_factory` varchar(255) COLLATE `shelves_id` varchar(255) COLLATE utf8mb3_croatian_ci DEFAULT NULL, `title` varchar(255) COLLATE ` ( `id` varchar(255) COLLATE utf8mb3_croatian_ci NOT NULL, `create_by` varchar(255) COLLATE utf8mb3 NULL, `title` varchar(255) COLLATE utf8mb3_croatian_ci DEFAULT NULL, `type` varchar(255) COLLATE

    4.4K44编辑于 2023-08-01
  • 来自专栏编程之路

    开源校园报修微信小程序 flask + mysql + 小程序原生开发

    utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注', `mobile` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL, `email` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL, `openId` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, DEFAULT NULL, `province` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, `avialable` int(

    3.7K00发布于 2020-03-16
  • 来自专栏数据库相关

    MySQL innodb_table_stats表不存在的解决方法

    `varchar(64) COLLATE utf8_bin NOT NULL, `index_name`varchar(64) COLLATE utf8_bin NOT NULL, `last_update ', `Master_log_name`text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'The name of themaster ', `Ssl_capath`text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The path to the CertificateAuthority ', `Ssl_cert`text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the SSLcertificate file. ', `Ssl_key`text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the SSL keyfile.

    1.5K40发布于 2019-09-18
  • 来自专栏Grace development

    电商系统设计之商品 (下)

    utf8mb4_unicode_ci NOT NULL COMMENT '订单编号', `order_sn` varchar(100) COLLATE utf8mb4_unicode_ci NOT utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '是否是套餐', `is_integral` enum('0','1') COLLATE utf8mb4 _unicode_ci NOT NULL COMMENT '收货人姓名', `consignee_telphone` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '联系电话', `consignee_telphone2` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL ', `consignee_zip` int(11) NOT NULL COMMENT '邮政编码', `logistics_type` varchar(255) COLLATE utf8mb4

    2.5K20发布于 2018-09-18
  • 来自专栏分布式|微服务|性能优化|并发编程|源码分析

    1.Spring Cloud 基础环境搭建-99%的人都看了

    ` longtext COLLATE utf8_bin NOT NULL COMMENT 'content', `md5` varchar(32) COLLATE utf8_bin DEFAULT ip', `app_name` varchar(128) COLLATE utf8_bin DEFAULT NULL, `tenant_id` varchar(128) COLLATE utf8 (64) COLLATE utf8_bin DEFAULT NULL, `c_schema` text COLLATE utf8_bin, PRIMARY KEY (`id`) USING BTREE ', `datum_id` varchar(255) COLLATE utf8_bin NOT NULL COMMENT 'datum_id', `content` longtext COLLATE ) COLLATE utf8_bin NOT NULL COMMENT 'tag_id', `app_name` varchar(128) COLLATE utf8_bin DEFAULT NULL

    43410编辑于 2022-09-19
  • 来自专栏明明如月的技术专栏

    mysql 字符集(CHARACTER SET)和…

    ] MySQL按照下面的方式选择表字符集和 校对规则: ·  如果指定了CHARACTER SET X和COLLATE Y,那么采用CHARACTER SET X和COLLATE Y。 COLLATE Y。 CHARACTER SET和COLLATE子句是标准的SQL。 在SQL语句中使用COLLATE 使用COLLATE子句,能够为一个比较覆盖任何默认校对规则。COLLATE可以用于多种SQL语句中。 latin1_german2_ci; COLLATE子句优先 COLLATE子句有较高的优先级(高于||),因此下面两个表达式是等价的: x || y COLLATE z x || (y COLLATE

    70340发布于 2021-08-27
  • 来自专栏编程之路

    学生请假系统设计

    student CREATE TABLE student ( id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', name varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '姓名', examineNumber varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '考生号', idCard varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '身份证号 (20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '母亲姓名', address varchar(512) COLLATE utf8mb4_unicode_ci '父亲工作单位', motherWorkUnit varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '母亲工作单位',

    3.1K72发布于 2018-09-06
  • 来自专栏实时流式计算

    一站式Kafka平台解决方案——KafkaCenter

    40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin */; USE `kafka_center`; -- Dumping structure for utf8_bin NOT NULL DEFAULT '', `consummer_group` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '', , `dispause` int(11) DEFAULT NULL, `mail_to` varchar(1000) COLLATE utf8_bin NOT NULL DEFAULT '', 0, `kafka_version` varchar(10) COLLATE utf8_bin DEFAULT '', `location` varchar(255) COLLATE utf8 (255) COLLATE utf8_bin NOT NULL DEFAULT '', `role` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '

    1.5K20发布于 2020-05-26
  • 来自专栏刷题笔记

    韩旭个人博客SpringBoot + Mybatis + Thymeleaf + MySQL

    utf8_general_ci NOT NULL COMMENT '管理员登陆名称', `login_password` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '管理员登陆密码', `nick_name` varchar(50) CHARACTER SET utf8 COLLATE utf8 utf8_general_ci NOT NULL COMMENT '博客标题', `blog_sub_url` varchar(200) CHARACTER SET utf8 COLLATE utf8 utf8_general_ci NOT NULL COMMENT '博客封面图', `blog_content` mediumtext CHARACTER SET utf8 COLLATE utf8 utf8_general_ci NOT NULL COMMENT '博客分类(冗余字段)', `blog_tags` varchar(200) CHARACTER SET utf8 COLLATE

    69320发布于 2021-04-14
  • 来自专栏Grace development

    电商系统设计之订单

    utf8mb4_unicode_ci NOT NULL, `events` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '事件详情', ` result` text COLLATE utf8mb4_unicode_ci COMMENT '结果详情', `created_at` timestamp NULL DEFAULT NULL, utf8mb4_unicode_ci NOT NULL COMMENT '订单编号', `order_sn` varchar(100) COLLATE utf8mb4_unicode_ci NOT utf8mb4_unicode_ci DEFAULT NULL COMMENT '审核原因', `note` text COLLATE utf8mb4_unicode_ci COMMENT '备注 utf8mb4_unicode_ci DEFAULT NULL COMMENT '物流单号', `consignee_realname` varchar(255) COLLATE utf8mb4_

    1.5K22发布于 2018-09-18
  • 来自专栏关于Java学习@宁在春

    RBAC、控制权限设计、权限表设计 基于角色权限控制和基于资源权限控制的区别优劣

    NULL DEFAULT NULL, `fullname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `mobile` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT utf8_general_ci NOT NULL, `role_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL , `create_time` datetime(0) NULL DEFAULT NULL, `creator` varchar(255) CHARACTER SET utf8 COLLATE

    3.3K10编辑于 2022-10-31
  • 领券