oracle字符集

Posted 架构成长之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle字符集相关的知识,希望对你有一定的参考价值。

在创建数据库时,可以指定字符集(CHARACTER SET)和国家字符集(NATIONAL CHARACTER SET,附加字符集)。

1. 字符集:
(1)用来存储CHAR, VARCHAR2, CLOB, LONG等类型数据
(2)用来标示诸如表名、列名以及PL/SQL变量等
(3)用来存储SQL和PL/SQL程序单元等

2. 国家字符集:
(1)用以存储NCHAR, NVARCHAR2, NCLOB等类型数据
(2)国家字符集实质上是为oracle选择的附加字符集,主要作用是为了增强oracle的字符处理能力,因为NCHAR数据类型可以提供对亚洲使用定长多字节编码的支持,而数据库字符集则不能。国家字符集在oracle9i中进行了重新定义,只能在unicode编码中的AF16UTF16和UTF8中选择,默认值是AF16UTF16。

我的数据库截图:

oracle 12c后支持一个CDB多个PDB,各PDB采用不同的字符集,多字符集可以共存。

以上是关于oracle字符集的主要内容,如果未能解决你的问题,请参考以下文章

如何修改oracle的字符集编码

oracle数据库中都有哪些字符集,字符集之间的子集和超集关系是怎么样的?

如何实现oracle数据库中英文字符集转换

oracle里转换字符集用啥函数

如何查看oracle用的啥字符集

英文的操作系统上可以改变oracle的字符集为中文的吗?