---
title: "字符集 - OceanBase 数据库 V4.6.0 | OceanBase 文档中心"
description: 字符集 由 PL 处理或存储在数据库中的任何字符数据都必须使用字节序列表示。单个字符的字节表示形式称为字符代码，而一组字符代码称为字符集。 OceanBase 数据库支持数据库字符集和国家字符集。PL 也支持使用这些字符集。 功能适用性 该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.6.0

# 字符集

更新时间：2026-04-30 18:36:40

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.6.0/zh-CN/700.reference/600.pl-reference/300.pl-oracle/100.pl-language-basics-oracle/100.character-set-oracle.md)  

由 PL 处理或存储在数据库中的任何字符数据都必须使用字节序列表示。单个字符的字节表示形式称为字符代码，而一组字符代码称为字符集。

OceanBase 数据库支持数据库字符集和国家字符集。PL 也支持使用这些字符集。

#### 功能适用性

该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版暂不支持。

## 数据库字符集

PL 使用数据库字符集表示如下信息：

- PL 单元所存储的的源文本。
 - `CHAR`、`VARCHAR2`、`CLOB` 和 `LONG` 数据类型的字符值。

数据库字符集可以是单字节，将所支持的每个字符映射到一个特定的字节，也可以映射到一个、两个、三个或四个可变宽度的多字节序列。字符代码中的最大字节数取决于特定的字符集。

每个数据库字符集都包含以下基本字符：

- 拉丁字母：A 到 Z 和 a 到 z
 - 小数位数：0 到 9
 - 标点符号（见下表）
 - 空格字符：空格、制表符、换行和回车

仅使用基本字符的 PL 源文本可以在任何数据库中存储和编译。使用非基本字符的 PL 源文本只能在支持这些非基本字符的数据库中存储和编译。

数据库字符集中的标点字符如下表所示：

| **符号** | **名称** |
| --- | --- |
| ( | 左括号 |
| ) | 右括号 |
| < | 左尖括号 |
| > | 右尖括号 |
| + | 加号 |
| - | 连字符或减号 |
| * | 星号 |
| / | 斜线号 |
| = | 等号 |
| , | 逗号 |
| ; | 分号 |
| : | 冒号 |
| . | 句号 |
| ! | 感叹号 |
| ? | 问号 |
| ' | 撇号或单引号 |
| " | 引号或双引号 |
| @ | At 符号 |
| % | 百分号 |
| # | 井号 |
| $ | 美元符号 |
| _ | 下划线 |
| \| | 竖线 |

## 国家字符集

PL 使用国家字符集来表示 `NCHAR`、`NVARCHAR2` 和 `NCLOB` 数据类型的字符值。

 上一篇 下一篇 ![有帮助](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) 咨询热线
