知识大全 巧妙转换ORACLE数据库字符集

Posted 数据库

篇首语:宁愿跑起来被拌倒无数次 也不要规规矩矩走一辈子。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 巧妙转换ORACLE数据库字符集相关的知识,希望对你有一定的参考价值。

巧妙转换ORACLE数据库字符集  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在大型数据库管理系统中 ORACLE数据库不论在数据库管理能力还是在安全性方面都是无可非议的 国内企业使用ORACLE数据库的也较多 但是由于ORACLE不同版本的字符集 给数据显示 数据备份 数据转换等实际工作带来了不少麻烦   一 字符集参数   一旦数据库创建后 数据库的字符集是不能改变的 因此 考虑使用哪一种字符集是十分重要的 数据库字符集应该是操作系统本地字符集的一个超集 存取数据库的客户使用的字符集将决定选择哪一个超集 即数据库字符集应该是所有客户字符集的超集   下面介绍一些与字符集有关的NLS_LANG参数   NLS_LANG格式 NLS_LANG=language_territory charset   有三个组成部分(语言 地域和字符集) 每个组成成分控制了NLS子集的特性 三个成分可以任意组合 例如   AMERICAN_AMERICA US SCII   JPANESE_JAPAN JA EUC   其中 language 指定服务器消息的语言   territory 指定服务器的日期和数字格式   Charset 指定字符集   还有一些子集可以更明确定义NLS_LANG参数   NLS_DATE_FORMAT 缺省的日期格式   NLS_DATE_LANGUAGE 缺省的日期语言   NLS_NUMBERIC_CHARACTERS 小数字符和组分隔开   NLS_CURRENCY 本地货币字符   NLS_ISO_CURRENCY ISO货币字符   NLS_SORT 字符排序序列   二 字符集转换    NLS_LANG参数的修改方法    )用SYS用户名登陆ORACLE    )查看字符集内容   SQL>SELECT * FROM PROPS$;    )修改相应的字符子集   SQL>UPDATE PROPS$ SET VALUE$= SIMPLIFIED CHINESE   WHERE NAME= NLS_LANGUAGE ;    ) 递交MIT;    NLS_LANG参数的具体应用    )采用服务器端/客户端方式 两端字符集不同   修改客户端字符集   WIN /WIN 修改注册表   HKEY_LOCAL_MACHINE\\SOFARE\\ORACLE\\NLS_LANG   UNIX 按照 方法 直接进入ORACLE 修改    )不同字符集使用EXP/IMP命令   按照 方法 修改IMP端的字符集设置 如果是WIN /WIN 系统 还必须修改注册表 注意 NLS_LANG三个子集的参数必须一致 另外 如果字符集单双字节设置不同 则不能通过修改字符集进行转换 可以使用其他方式 不修改字符集 进行ORACLE数据库搬移 如数据量比较小 可以使用SQLLOAD命令 通过文本文件转换 使用其他数据库软件(ACCESS FOXPRO等)转换 cha138/Article/program/Oracle/201311/18532

相关参考

知识大全 详细介绍oracle数据库字符集

  一什么是oracle字符集  Oracle字符集是一个字节数据的解释的符号集合有大小之分有相互的包容关系ORACLE支持国家语言的体系结构允许你使用本地化语言来存储处理检索数据它使数据库工具错误消

知识大全 全面认识Oracle数据库字符集

全面认识Oracle数据库字符集  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  什么是Oracl

知识大全 Oracle数据库字符集问题解决方案大全

Oracle数据库字符集问题解决方案大全  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在国内外

知识大全 oracle数据字符集和排序

  今天难得有点小时间实际操作了一下关于oracle数据库中的字符集和排序相关的命令特此整理出来以备后用  Java代码  SQL>select*fromv$nls_valid_valueswh

知识大全 oracle字符集文档

  Oracle字符集是一个字节数据的解释的符号集合有大小之分有相互的包容关系ORACLE支持国家语言的体系结构允许你使用本地化语言来存储处理检索数据它使数据库工具错误消息排序次序日期时间货币数字和日

知识大全 Oracle9i中如何建立不同字符集的数据库

Oracle9i中如何建立不同字符集的数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在安

知识大全 修改oracle9i数据库字符集的方法

  SQL>selectnamevalue$fromprops$wherenamelike%NLS%;  SQL>alterdatabasecharactersetzhsgbk;alter

知识大全 Oracle在数据转储时的字符集问题

Oracle在数据转储时的字符集问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  作为一个Or

知识大全 修改oracle10g的字符集

  修改数据库字符集为ZHSGBK  查看服务器端字符集  SQL>select*fromV$NLS_PARAMETERS;  修改  $sqlplus/nolog  SQL>conn/a

知识大全 oracle附加的字符串

  现在你可以通过字符串建立索引提高性能  许多PL/SQL程序对数据进行操作通常是通过使用SQL在数据库中直接操作数据你经常还需要在PL/SQL程序本身内声明和管理数据这个程序数据可能由一些单独的值