Oracle数据库中的varchar2类型
我Oracle数据库中定义了一个namevarchar2(50)null;我想知道name这个字段能输入多少个字或是字母,数字,特殊字符。varchar2(50)是什么意...
我Oracle数据库中定义了一个name varchar2(50) null;
我想知道name这个字段能输入多少个字或是字母,数字,特殊字符。varchar2(50)是什么意思?有什么输入限制? 展开
我想知道name这个字段能输入多少个字或是字母,数字,特殊字符。varchar2(50)是什么意思?有什么输入限制? 展开
展开全部
varchar2(50) 表示该字段类型为varchar2类型,长度为50,可以存单字节字符50个,如字母、数字等,可以存储双字节字符25个,如汉字。
varchar2是Oracle中特有的一种数据库类型,与varchar的区别在于
varchar 存贮为定长
varchar2 存贮为不定长。
即:如果定义了一个字段为varchar(10),那么存贮到这个字段的值,不管有没有10个字符,都存贮为10个字符长度,不足的部份补足空格。而如果定义为varchar2(10),那么按实际值来存贮,即字段值有多长存贮为多长,不补足空格。这样,在进行字段值的比较时,varchar2显然比 varchar字段简单且不易出错。另外,在进行存贮时,varchar2 也比varchar节约存贮空间。因此建议用varchar2来代替varchar类型。除非你能确定这个字段存贮内容总是那么长,那么varchar字段也是可以用的。
varchar2的最大长度是4000
varchar2是Oracle中特有的一种数据库类型,与varchar的区别在于
varchar 存贮为定长
varchar2 存贮为不定长。
即:如果定义了一个字段为varchar(10),那么存贮到这个字段的值,不管有没有10个字符,都存贮为10个字符长度,不足的部份补足空格。而如果定义为varchar2(10),那么按实际值来存贮,即字段值有多长存贮为多长,不补足空格。这样,在进行字段值的比较时,varchar2显然比 varchar字段简单且不易出错。另外,在进行存贮时,varchar2 也比varchar节约存贮空间。因此建议用varchar2来代替varchar类型。除非你能确定这个字段存贮内容总是那么长,那么varchar字段也是可以用的。
varchar2的最大长度是4000
展开全部
varchar2类型的话,用法为varchar2(数字)。
解释:
varchar就是“字符串”,varchar2(20)就是本字符串的最大长度二20个字节。
当前varchar2支持的最大长度是4000个字节。
字母和数字是占两个字节,中文的话是4个字节。那么varchar2(20)可以是10个数字与字母的组合或者可以是5个汉字。
解释:
varchar就是“字符串”,varchar2(20)就是本字符串的最大长度二20个字节。
当前varchar2支持的最大长度是4000个字节。
字母和数字是占两个字节,中文的话是4个字节。那么varchar2(20)可以是10个数字与字母的组合或者可以是5个汉字。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个定义说明name字段使用的是Oracle varchar2类型,可以保存字串长度在50以内的任何形式(字母,数字,特殊字)字符串.最后一个null表示,在插入记录的时候,可以将记录的该字段值置空.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最大能输入长度为50的字母,数字或25 个汉字 值可以为null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最大能输入长度为50的字符,可以为null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询