ORACLE 0031-18 Using Globalization Support

十八、字符集

全球支持特征
语言支持
区域支持
字符集支持
语言排序
消息支持
日期和时间格式
数据格式
货币格式

不同类型编码方案
单字节字符集(7-bit,8-bit)
可变宽度多字节字符集
固定宽读多字节字符集
unicode(ALUFT8,AL16UTF16,UTF8)
数据库字符集(在创建数据库时定义,不用重建可以改变,包括CHAR,VARCHAR2,CLOB,LONG等类型,能够存储可变宽度字符集,依赖OS的字符集)
国际字符集(在创建数据库时定义,不用重建可以改变,包括NCHAR,NVARCHAR2,NCLOB等类型,能够用AL16UTF(缺省,固定长度)或UTF8(变长)存储unicode)
select parameter,value from nls_database_parameters;
unicode
支持多语言
基于语言的行为
初始参数
环境变量
alter session
session
alter session set nls_language='SIMPLIFIED CHINESE';
环境变量(区域、语言、字符集)
set nls_lang=AMERICAN_AMERICA.US7ASCII
初始参数
select parameter,value from nls_instance_parameters;
select * from nls_session_parameters;
alter session set nls_language='SIMPLIFIED CHINESE'
修改nls_language后依赖它的值也发生改变
缺省值是AMERICAN
依赖nls_language的参数有nls_date_language(AMERICAN),nls_sort(BINARY)

alter session set nls_territory=CHINA;
修改nls_territory后依赖它的值也发生改变
缺省值是AMERICA
依赖nls_territory的参数有nls_currency($),nls_iso_currency(AMERICA),nls_date_format(DD-MON-RR),nls_numeric_characters(,.)

desc dbms_session
execute dbms_session.set_nls('nls_date_format','''YYYY.MM.DD''')

排序
alter session set nls_sort='BINARY';
获取字符集信息

select parameter,value from nls_database_parameters;
select parameter,value from nls_instance_parameters;
select parameter,value from nls_session_parameters;
select parameter,value from v$nls_valid_values;
select parameter,value from v$nls_parameters;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值