十八、字符集
全球支持特征
语言支持
区域支持
字符集支持
语言排序
消息支持
日期和时间格式
数据格式
货币格式
区域支持
字符集支持
语言排序
消息支持
日期和时间格式
数据格式
货币格式
不同类型编码方案
单字节字符集(7-bit,8-bit)
可变宽度多字节字符集
固定宽读多字节字符集
unicode(ALUFT8,AL16UTF16,UTF8)
可变宽度多字节字符集
固定宽读多字节字符集
unicode(ALUFT8,AL16UTF16,UTF8)
数据库字符集(在创建数据库时定义,不用重建可以改变,包括CHAR,VARCHAR2,CLOB,LONG等类型,能够存储可变宽度字符集,依赖OS的字符集)
国际字符集(在创建数据库时定义,不用重建可以改变,包括NCHAR,NVARCHAR2,NCLOB等类型,能够用AL16UTF(缺省,固定长度)或UTF8(变长)存储unicode)
国际字符集(在创建数据库时定义,不用重建可以改变,包括NCHAR,NVARCHAR2,NCLOB等类型,能够用AL16UTF(缺省,固定长度)或UTF8(变长)存储unicode)
select parameter,value from nls_database_parameters;
unicode
支持多语言
支持多语言
基于语言的行为
初始参数
环境变量
alter session
环境变量
alter session
session
alter session set nls_language='SIMPLIFIED CHINESE';
环境变量(区域、语言、字符集)
set nls_lang=AMERICAN_AMERICA.US7ASCII
初始参数
select parameter,value from nls_instance_parameters;
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)
修改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;