以下的文章主要介绍的是Oracle数据库字符集与排序相关的实际命令,以下的文章我们就是为此特意整理出来的,相信在以后的学习中会用的着。我们首先是介绍Java代码来引起文章的主要内容。
Java代码
SQL>select*fromv$nls_valid_valueswhereparameter='CHARACTERSET'orderby2; PARAMETERVALUE CHARACTERSETAL16UTF16 CHARACTERSETAL24UTFFSS CHARACTERSETAL32UTF8 SQL>select*fromnls_database_parameters; PARAMETERVALUE
NLS_LANGUAGE AMERICAN–合法的语言名称
NLS_TERRITORY AMERICA–合法的地域名称
NLS_CURRENCY$ NLS_ISO_CURRENCYAMERICA NLS_NUMERIC_CHARACTERS.,
NLS_CHARACTERSET ZHS16GBK–数据库字符集
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR–日期格式
NLS_DATE_LANGUAGEAMERICAN
Oracle数据字符集和排序;NLS_SORT BINARY–排序方式
NLS_TIME_FORMATHH.MI.SSXFFAM NLS_TIMESTAMP_FORMATDD-MON-RRHH.MI.SSXFFAM NLS_TIME_TZ_FORMATHH.MI.SSXFFAMTZR NLS_TIMESTAMP_TZ_FORMATDD-MON-RRHH.MI.SSXFFAMTZR NLS_DUAL_CURRENCY$
NLS_COMP BINARY–和排序相关的东东,具体是什么不清楚
NLS_LENGTH_SEMANTICSBYTE NLS_NCHAR_CONV_EXCPFALSE
NLS_NCHAR_CHARACTERSET AL16UTF16–国家字符集
NLS_RDBMS_VERSION10.1.0.2.0
已选择20行。
已用时间: 00: 00: 00.03
SQL>createtablechar_t(c1varchar2(8),c2nvarchar2(8));
表已创建。
Oracle数据字符集和排序:已用时间: 00: 00: 00.2
SQL>selectdbms_metadata.get_ddl('TABLE','CHAR_T')FROMDUAL; DBMS_METADATA.GET_DDL('TABLE','CHAR_T') CREATETABLE"SCOTT"."CHAR_T" ("C1"VARCHAR2(8), "C2"NVARCHAR2(8) )PCTFREE10PCTUSED40INITRANS1MAXTRANS255NOCOMPRESSLOGGING STORAGE(INITIAL65536NEXT1048576MINEXTENTS1MAXEXTENTS2147483645 PCTINCREASE0FREELISTS1FREELISTGROUPS1BUFFER_POOLDEFAULT) TABLESPACE"USERS"
已用时间: 00: 00: 05.15
SQL>INSERTINTOchar_tvalues('a','a');
已创建 1 行。
已用时间: 00: 00: 00.01
SQL>commit;
提交完成。
已用时间: 00: 00: 00.00
SQL>selectlength(c1),length(c2),lengthb(c1),lengthb(c2)fromchar_t; LENGTH(C1)LENGTH(C2)LENGTHB(C1)LENGTHB(C2) 1112
已用时间: 00: 00: 00.00
SQL>insertintochar_tvalues('中','中');
已创建 1 行。
已用时间: 00: 00: 00.00
相关文章
标签:Oracle