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

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

君子好学,自强不息!

Oracle数据字符集和排序的用法

2022-11-23 | 数据库 | 1818ip | 681°c
A+ A-

以下的文章主要是介绍Oracle数据字符集与排序,以下的文章是对Oracle数据字符集与排序进行了实际操作,由此来详细说明在Oracle数据库中的相关字符集与相关排序的某些命令,特此整理出来,以备后用。

Java代码

SQL>select*fromv$nls_valid_valueswhereparameter='CHARACTERSET'orderby2; 
PARAMETERVALUE 
--------------------------------------------------------------------------------------- 
CHARACTERSETAL16UTF16 
CHARACTERSETAL24UTFFSS 
CHARACTERSETAL32UTF8 
SQL>select*fromnls_database_parameters; 
PARAMETERVALUE 
--------------------------------------------------------------------- 
NLS_LANGUAGEAMERICAN--合法的语言名称 
NLS_TERRITORYAMERICA--合法的地域名称 
NLS_CURRENCY$ 
NLS_ISO_CURRENCYAMERICA 
NLS_NUMERIC_CHARACTERS., 
NLS_CHARACTERSETZHS16GBK--数据库字符集 
NLS_CALENDARGREGORIAN 
NLS_DATE_FORMATDD-MON-RR--日期格式 
NLS_DATE_LANGUAGEAMERICAN 
NLS_SORTBINARY--排序方式 
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_COMPBINARY--和排序相关的东东,具体是什么不清楚 
NLS_LENGTH_SEMANTICSBYTE 
NLS_NCHAR_CONV_EXCPFALSE 
NLS_NCHAR_CHARACTERSETAL16UTF16--国家字符集 
NLS_RDBMS_VERSION10.1.0.2.0 

已选择20行。

已用时间: 00: 00: 00.03

SQL>createtablechar_t(c1varchar2(8),c2nvarchar2(8));

表已创建。

已用时间: 00: 00: 00.21

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/11239.html

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

发表评论

必填

选填

选填

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