首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

请教一下 oracle 中varchar和varchar2有何区别?

2012-02-27 
请问一下 oracle 中varchar和varchar2有何区别??rt[解决办法]以下是书上说的:(1)varchar2varchar2数据类型

请问一下 oracle 中varchar和varchar2有何区别??
rt

[解决办法]
以下是书上说的:
(1) varchar2
varchar2 数据类型指定一变长字符串,最大长度??字节

(2) varchar
当前varchar与varchar2为同义词,在oracle未来的版本中,varchar可能是一种不同的数据类型,用于变长字符串,具有不同比较语义.
[解决办法]
这种问题应该去百度和GOOGLE...不过分太多也无所谓了.


目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的权利。Oracle自己开发了一个数据类型VARCHAR2,这个类型不是一个标准的VARCHAR,它将在数据库中varchar列可以存储空字符串的特性改为存储NULL值。如果你想有向后兼容的能力,Oracle建议使用VARCHAR2而不是VARCHAR
[解决办法]
就是varchar2比较牛
[解决办法]
varchar2表内最大4000,变量最大32767,char表内最大2000,char默认长度是1
[解决办法]
varchar2是oracle推荐的
varchar是标准

热点排行