求助oracle 11g 字符集修改问题 10

oracle11g中怎样将服务器端字符集AMERICAN_AMERICA.ZHS16GBK改为SIMPLIFIEDCHINESE_CHINA.ZHS16GBK,这个国家和... oracle11g中怎样将服务器端字符集AMERICAN_AMERICA.ZHS16GBK改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK,这个国家和语言改不掉,求高手解答啊,感谢 展开
 我来答
佛萨孤sD
推荐于2018-05-15 · TA获得超过578个赞
知道小有建树答主
回答量:450
采纳率:0%
帮助的人:202万
展开全部
数据库字符集在创建后原则上不能更改。如果需要修改字符集,通常需要导出数据库数据,重建数据库,再导入数据库数据的方式来转换。
楼主只是改前两部分,是不是想提示的时候是中文?如果这样,你只需要更改客户端的字符集即可,不用改服务器端,如不知道客户端怎么更改,请追问。

NLS_LANG = language_territory.charset
Language: 指定服务器消息的语言, 影响提示信息是中文还是英文
Territory: 指定服务器的日期和数字格式,
如:AMERICAN _ AMERICA. ZHS16GBK
从NLS_LANG的组成我们可以看出,真正影响数据库字符集的其实是第三部分。
所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式