oracle数据库编码(oracle数据库怎么修改编码格式utf-8)
其实oracle数据库编码的问题并不复杂,但是又很多的朋友都不太了解oracle数据库怎么修改编码格式utf-8,因此呢,今天小编就来为大家分享oracle数据库编码的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
如何改变oracle数据库字符编码
1、查询Oracle Server端的字符集:
有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种:
SQL>select userenv(‘language’) from dual;
结果如下:AMERICAN _ AMERICA. ZHS16GBK。
2、查询dmp文件的字符集:
用
Oracle的exp工具导出的dmp文件也包含了字符集信息,dmp文件的第2和第3个字节记录了dmp文件的字符集。如果dmp文件不大,比如只有几
M或几十M,可以用UltraEdit打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下SQL查出它对应的字符集:
SQL> select nls_charset_name(to_number('0354','xxxx')) from dual;
ZHS16GBK
3、查询Oracle client端的字符集:
这个比较简单。在Windows平台下,就是注册表里面相应OracleHome的NLS_LANG。还可以在Dos窗口里面自己设置,比如:
set nls_lang=AMERICAN_AMERICA.ZHS16GBK
如果检查的结果发现Server端与Client端字符集不一致,请统一修改为同Server端相同的字符集。
如何查看Oracle数据库的字符编码
1、SELECTvalue$FROMsys.props$WHEREname='NLS_CHARACTERSET';
--查询oracle相关参数
2、SELECT*FROMNLS_DATABASE_PARAMETERS;
扩展资料:
OracleDatabase,又名OracleRDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。
可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。
比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。
但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。
Oracle数据库最新版本为OracleDatabase12c。Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。
此外,一些创新特性可最大限度地提高资源使用率和灵活性,如OracleMultitenant可快速整合多个数据库,而AutomaticDataOptimization和HeatMap能以更高的密度压缩数据和对数据分层。
这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c成为私有云和公有云部署的理想平台。
参考资料:Oracle数据库--百度百科
oracle创建数据库的时候怎么设置编码格式
以下内容为固定写法,可以修改数据库编码格式。
第一步:通过系统管理员权限登录数据库。
sql> conn/ as sysdba;
第二步:关闭数据库和实例连接。
sql> shutdown immediate;
database closed.
database dismounted.
oracle instance shut down.
第三步:启动数据库实例连接。
sql> startup mount;
oracle instance started.
total system global area 135337420 bytes
fixed size 452044 bytes
variable size 109051904 bytes
database buffers 25165824 bytes
redo buffers 667648 bytes
database mounted.
第四步:限制其它用户连接数据库使用资源。
sql> alter system enable restricted session;
system altered.
第五步:设置作业进行为0个。
sql> alter system set job_queue_processes=0;
system altered.
第六步:设置启动时间管理器的数量为0
sql> alter system set aq_tm_processes=0;
system altered.
第七步:打开数据库连接
sql> alter database open;
database altered.
第八步:修改需要的编码格式
sql> alter database character set internal_use GBK;
第九步:关闭连接。
sql> shutdown immediate;
第十步:启动oracle进程。
sql> startup;
备注:常用的有:UTF-8,GBK。
UTF-8:是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。
GBK:GBK全称《汉字内码扩展规范》,中华人民共和国全国信息技术标准化技术委员会1995年12月1日制订,国家技术监督局标准化司、电子工业部科技与质量监督司1995年12月15日联合以技监标函1995 229号文件的形式,将它确定为技术规范指导性文件。这一版的GBK规范为1.0版。
oracle数据库怎么修改编码格式utf-8
以下内容为固定写法,可以修改数据库编码格式。
第一步:通过系统管理员权限登录数据库。
sql> conn/ as sysdba;
第二步:关闭数据库和实例连接。
sql> shutdown immediate;
database closed.
database dismounted.
oracle instance shut down.
第三步:启动数据库实例连接。
sql> startup mount;
oracle instance started.
total system global area 135337420 bytes
fixed size 452044 bytes
variable size 109051904 bytes
database buffers 25165824 bytes
redo buffers 667648 bytes
database mounted.
第四步:限制其它用户连接数据库使用资源。
sql> alter system enable restricted session;
system altered.
第五步:设置作业进行为0个。
sql> alter system set job_queue_processes=0;
system altered.
第六步:设置启动时间管理器的数量为0
sql> alter system set aq_tm_processes=0;
system altered.
第七步:打开数据库连接
sql> alter database open;
database altered.
第八步:修改需要的编码格式
sql> alter database character set internal_use GBK;
第九步:关闭连接。
sql> shutdown immediate;
第十步:启动oracle进程。
sql> startup;
备注:常用的有:UTF-8,GBK。
UTF-8:是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。
关于oracle数据库编码的内容到此结束,希望对大家有所帮助。