varchar 和 varchar2 的区别
时间: 2023-11-17 16:59:19 浏览: 98
varchar日期字段分区demo
varchar和varchar2都是变长字符类型,但是它们有一些区别:
1. varchar是长度不固定的,而varchar2是oracle自己定义的一个非工业标准varchar,也是长度不固定的,但是varchar2用null代替varchar的空字符串。
2. varchar和varchar2都区分中英文,但是varchar2中存储的英文字母也占两个字节,而varchar只对汉字和全角等字符占两个字节。
3. varchar/varchar2适用于长度不固定的,一般不含中文的情况。而nvarchar/nvarchar2适用于存放中文。
引用中提到,CHAR和VARCHAR类型相似,但是它们在存储、尾随空格和检索方式上有所不同。CHAR和VARCHAR都指定了字符长度,但是CHAR类型会在存储时填充空格,而VARCHAR类型不会。在检索时,CHAR类型会忽略尾随空格,而VARCHAR类型不会。
阅读全文