在定义表时,用varchar和varchar2之间有什么区别? 目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的权利。Oracle自己开发了一个数据类型VARCHAR2,这个类型不是一个标准的VARCHAR,它将在数据库中varchar列可以存储空字符串的特性改为存储NULL值。如果你想有向后兼容的能力,Oracle建议使用VARCHAR2而不是VARCHAR。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VARCHAR2(n):可变长的字符串,n的取值范围为1B~4000B。如果数据长度没有达到n的最大值,Oracle9i根据数据大小自动调节字段长度。如果字符数据前后有空格,Oracle9i将自动删除空格。VARCHAR(n):与VARCHAR2(n)完全一样。未来Oracle可能不支持VARCHAR,所以建议使用VARCHAR2(n)。 列合并问题 oracle随机日期 oracle高水位问题如何在线解决? TRIGGER AFTER INSERT 问个sql查询的问题 [求助]ORACLE分布式数据库设计 请问在本机上安装oracle8i的server端和client端后如何才能打开sql*plus呢?我在网上找了半天都没看到。 求救!急!急!急!trigger中表名用变量代替怎么不行? 想做一个分页的程序。如何让oracle 每次只返回20条数据? 如何提高应用程序速度? 用引号建表后无法删除表的 oracle 7 下获取用户可访问表的名称
VARCHAR(n):与VARCHAR2(n)完全一样。未来Oracle可能不支持VARCHAR,所以建议使用VARCHAR2(n)。