我将在现有的Oracle Server上部署一个应用程序数据库。我需要在此数据库上存储英语字符,但我的客户问我这是否会有问题,因为他的Oracle数据库使用的是“KS5601”字符Map,编码为“ANSI”。我的问题是,如果我在现有的Oracle Server示例上创建一个新数据库,此数据库是否会有自己的编码,还是必须遵循服务器的当前编码?如果我必须使用KS5601(韩文字符Map表),我是否可以存储英语字母数字字符?
ss2ws0br1#
KS5601不是数据库字符集。现有数据库的字符集是什么
KS5601
SELECT * FROM v$nls_parameters WHERE parameter LIKE '%CHARACTERSET'
当您说“在现有Oracle Server示例上创建新数据库”时,您的意思是什么?如果您的意思是在同一物理服务器上创建新数据库和新示例(因此,您将拥有完全独立的SGA & PGA以及完全独立的后台进程集),你可以用你喜欢的任何字符集创建新的数据库。如果你的意思是你正在现有的数据库中创建一个新的模式,您需要使用数据库使用的任何字符集。
1条答案
按热度按时间ss2ws0br1#
KS5601
不是数据库字符集。现有数据库的字符集是什么当您说“在现有Oracle Server示例上创建新数据库”时,您的意思是什么?如果您的意思是在同一物理服务器上创建新数据库和新示例(因此,您将拥有完全独立的SGA & PGA以及完全独立的后台进程集),你可以用你喜欢的任何字符集创建新的数据库。如果你的意思是你正在现有的数据库中创建一个新的模式,您需要使用数据库使用的任何字符集。