QUESTION NO: 368
In a database with the database character set of US7ASCII and a national character set of UTF-8, which
datatypes would be capable of storing Unicode data by default?
A. VARCHAR2
B. CHAR
C. NVARCHAR2
D. CLOB E.
LONG
在US7ASCII数据库字符集和国家字符集为UTF-8的数据库,哪种数据类型能够默认存储Unicode数据?
Answer: C
( varchar和varchar2的区别在与后者把所有字符都占两字节,前者只对汉字和全角等字符占两字节。
nvarchar和nvarchar2的区别和上面一样, 与上面区别在于是根据Unicode 标准所进行的定义的类型,通常用
于支持多国语言类似系统的定义。)
NLS数据类型( NCHAR, NVARCHAR和NCLOB)存储数据使用的字符集定义为国家字符集,默认
情况下,由于国家字符集为UTF-8( Unicode字符集),这些数据类型的数据存储将是Unicode数据默认情况下
所有其它数据类型使用的字符集定义为数据库的字符集。 US7ASCII是因为不是Unicode字符集,它并不存储
Unicode数据默认情况下。