---
title: OceanBase 数据库 MySQL 模式中的字符序说明 -OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于OceanBase 数据库 MySQL 模式中的字符序说明 相关的常见问题和使用技巧，帮助您快速解决OceanBase 数据库 MySQL 模式中的字符序说明 的难题。
---
切换语言

- 简体中文
- English

划线反馈

# OceanBase 数据库 MySQL 模式中的字符序说明

更新时间：2026-05-18 09:11

适用版本： V2.2.x、V3.1.x、V3.2.x 内容类型：TechNote  

本文主要介绍 OceanBase 数据库 MySQL 模式的字符序。

默认情况下 OceanBase 数据库 MySQL 模式使用的字符集为 utf8mb4，默认字符序校对规则为 utf8mb4_general_ci（默认不区分大小写）。如果需要对字符字段内容进行大小写区分，需要将字符序设置为 utf8mb4_bin。

## 查看字符序

通过以下方法查看支持的字符序校对规则与当前各级别的字符序设置。

- 通过 `SHOW COLLATION` 语句查看支持的字符序校对规则。

  ```unknow
  obclient> SHOW COLLATION;
  +--------------------+---------+-----+---------+----------+---------+
  | Collation          | Charset | Id  | Default | Compiled | Sortlen |
  +--------------------+---------+-----+---------+----------+---------+
  | utf8mb4_general_ci | utf8mb4 |  45 | Yes     | Yes      |       1 |
  | utf8mb4_bin        | utf8mb4 |  46 |         | Yes      |       1 |
  | binary             | binary  |  63 | Yes     | Yes      |       1 |
  | gbk_chinese_ci     | gbk     |  28 | Yes     | Yes      |       1 |
  | gbk_bin            | gbk     |  87 |         | Yes      |       1 |
  | utf16_general_ci   | utf16   |  54 | Yes     | Yes      |       1 |
  | utf16_bin          | utf16   |  55 |         | Yes      |       1 |
  | utf8mb4_unicode_ci | utf8mb4 | 224 |         | Yes      |       1 |
  | utf16_unicode_ci   | utf16   | 101 |         | Yes      |       1 |
  | gb18030_chinese_ci | gb18030 | 248 | Yes     | Yes      |       1 |
  | gb18030_bin        | gb18030 | 249 |         | Yes      |       1 |
  +--------------------+---------+-----+---------+----------+---------+
  11 rows in set (0.00 sec)

  ```
 - 通过 `SHOW GLOBAL VARIABLES` 查询当前租户下各级别字符序设置。

  ```unknow
  obclient> SHOW GLOBAL VARIABLES LIKE '%coll%';
  +----------------------+--------------------+
  | Variable_name        | Value              |
  +----------------------+--------------------+
  | collation_connection | utf8mb4_general_ci |
  | collation_database   | utf8mb4_general_ci |
  | collation_server     | utf8mb4_general_ci |
  +----------------------+--------------------+
  3 rows in set (0.01 sec)

  ```

## 设置字符序

通过以下方法设置字符序。

- 设置数据库级字符序。

  此时在数据库中的查询可以模糊匹配区分大小写。

  ```unknow
  obclient> SET collation_database=utf8mb4_bin;

  ```
 - 设置服务器级字符序。

  此时在服务器上的查询可以模糊匹配区分大小写。

  ```unknow
  obclient> SET collation_server=utf8mb4_bin;

  ```

Previous

[关于字符集 GB18030 详细介绍](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000179007)

Next

[MySQL 模式字符集总结](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000225639) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
