1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

以下的文章主要介绍的是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

本文来源:1818IP

本文地址:https://www.1818ip.com/post/10923.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。