CHAR(n)、NCHAR(n)是不可变长度类型;
VARCHAR2(n)、NVARCHAR2(n)是可变长度类型;
NCHAR(n)是按照uncode的格式来存储数据的;
CHAR(n)中的n的最大值是n=2000;
NCHAR(n)中的n的最大值是n=1000;
一般NCHAR用于存储汉字;
因为CHAR(n)和NCHAR(n)是不可变长度类型,所以假设n=10,存储了3个字符,剩下的7个字符空间将会被浪费;
假设使用的是VACHAR2(n)和NVACHAR2(n),如果设置n=10,存储了3个字符,那么实际上开辟了3个字符空间,没有浪费7个空间;
NVACHAR2(n)也是按照uncode格式进行存放数据的;
VACHAR2(n)中的n的最大值是n=4000;
NVACHAR2(n)中的n的最大值是n=2000;
FLOAT(n)主要是用来存储二进制数据的,它能表示的二进制数据是1到126位,如果要转换成十进制数就要对这个数乘以0.30103,所以在使用数值型数据时我们通常使用NUMBER类型;
DATE类型可以精确到秒;
TIMESTAMP类型可以精确到小数秒;
BLOB存放4G的数据,以二进制来存放的数据;
CLOB存放4G的数据,以字符串来存放的数据;