ORACLE的数据类型
ORACLE的概述: oracle基本上分为:字符串类型,数字类型,日期类型,大对象类型等几种。 1 字符串类型:用单引号引起来的字符序列。 字符串数据类型还可以依据存储空间分为固定长度类型(CHAR/NCHAR) 和可变长度类型(VARCHAR2/NVARCHAR2)两种 . 1.1: CHAR类型 CHAR(size [BYTE | CHAR]) CHAR类型,定长字符串,会用空格填充来达到其最大长度。非NULL的CHAR(12)总是包含12字节信息。 CHAR字段最多 可以存储2,000字节的信息。如果创建表时, 不指定CHAR长度,则默认为1。另外你可以指定它存储字节或字符, 例如 CHAR('字' BYTYE) CHAR('字' CHAR). 一般来说默认是存储字节, 可以查看数据库参数NLS_LENGTH_SEMANTICS的值。 注 :储存类型可以分为:字符和字节,如果要申明为字符,需要在size后面申明, 默认是存储字节 。 ORACLE数据库汉字占用几个字节,要根据ORACLE中字符集编码决定,可以通过查询字符集知道: 注:字符集分为: AL32UTF8和 ZHS16GBK 查看汉字所占的字符和字节数: 所以 ,一个汉字在oracle中占几个字节可以总结为: 当NLS_CHARACTERSET=AL32UTF8时() NLS_LENGTH_SEMANTICS