名站网址导航为大家提供关于数据库教程相关的教程网站知识。
oracle查看字符集和修改字符集使用详解
一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许您使用本地化语言来存储,处理,检索数据。它使网站数据库,复制具体相关代码 具体相关代码如下:,
,比如: ZhS16GBK表示采用GBK编码格式、16位(两个字节)简体中文字符集 2.2 字符编码方案,2.2.1单字节编码,(1)单字节7位字符集,可以定义128个字符,最经常用的的字符集为US7ASCII (2)单字节8位字符集,可以定义256个字符,适合于欧洲大部分国家, 例如:WE8ISO8859P1(西欧、8位、ISO标准8859P1编码) 2.2.2多字节编码,(1)变长多字节编码 某些字符用一个字节表示,其它字符用两个或多个字符表示,变长多字节编码经常用的于对亚洲语言的支持, 例如日语、汉语、印地语等 例如:AL32UTF8(其中AL代表ALL,指适用于所,(2)定长多字节编码 每一个字符都使用固定长度字节的编码方案,目前oracle唯一支持的定长多字节编码是AL16UTF16,也是仅用于国家字符集,2.2.3 unicode编码 Unicode是一个涵盖了目前全世界使用的所有已知字符的单一编码方案,也就是说Unicode为每一个字符提供唯一的编码。UTF-16是unicode的16位编码相关方式,是,2.5.1客户端字符集含义 客户端字符集定义了客户端字符数据的编码相关方式,任何发自或发往客户端的字符数据均使用客户端定义的字符集编码,客户端可以看作是能与网站数据库直接连接的各种应用,例如sqlplus,e,复制具体相关代码 具体相关代码如下:
(1)查看字符集(三条都是等价的)
复制具体相关代码 具体相关代码如下:
select * from v$nls_parameters where parameter='NLS_ChARACTERSET'
select * from nls_database_parameters where parameter='NLS_ChARACTERSET'
select * from props$ where
(2)查看国家字符集(三条都是等价的)
复制具体相关代码 具体相关代码如下:
select * from nls_database_parameters where parameter='NLS_NChAR_ChARACTERSET'
select * from nls_database_parameters where parameter='NLS_NChAR_ChARACTERSET'
select * from props$ where
(3)查看oracle server端的字符集
复制具体相关代码 具体相关代码如下:
select userenv('language') from dual
(4)DataFile操作办法
复制具体相关代码 具体相关代码如下:
--DataFile联机
ALTER TABLESPACE BSS11 ONLINE
ALTER DATABASE 'BSS_03.dbf' ONLINE
--DataFile脱机
ALTER TABLESPACE BSS11 OFFLINE --作用对象:表空间BSS11的所有datafile
ALTER DATABASE 'BSS_03.dbf' OFFLINE ---作用对象:BSS_03.dbf,就一个datafile
--resize datafile
ALTER DATABASE DATAFILE 'BSS_03.dbf' RESIZE 500M;
关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。