77问答网
所有问题
Oracle数据库中的varchar2类型
我Oracle数据库中定义了一个name varchar2(50) null;
我想知道name这个字段能输入多少个字或是字母,数字,特殊字符。varchar2(50)是什么意思?有什么输入限制?
举报该问题
推荐答案 推荐于2017-10-07
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
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GIW3GIvWW.html
其他回答
第1个回答 推荐于2017-10-03
varchar2类型的话,用法为varchar2(数字)。
解释:
varchar就是“字符串”,varchar2(20)就是本字符串的最大长度二20个字节。
当前varchar2支持的最大长度是4000个字节。
字母和数字是占两个字节,中文的话是4个字节。那么varchar2(20)可以是10个数字与字母的组合或者可以是5个汉字。
第2个回答 2010-05-22
这个定义说明name字段使用的是Oracle varchar2类型,可以保存字串长度在50以内的任何形式(字母,数字,特殊字)字符串.最后一个null表示,在插入记录的时候,可以将记录的该字段值置空.
第3个回答 2010-05-23
最大能输入长度为50的字母,数字或25 个汉字 值可以为null
第4个回答 2010-05-22
最大能输入长度为50的字符,可以为null
相似回答
oracle数据类型
答:
oracle数据类型:
NUMBER、VARCHAR2、DATE、CLOB、RAW
。1、NUMBER 用于存储数字数据,包括整数和浮点数。NUMBER类型可以根据需要指定精度和小数位数。例如,NUMBER(10,2)表示最大10位的数字,其中2位是小数。2、
VARCHAR2 用于存储可变长度的字符数据
。VARCHAR2类型可以指定最大长度,例如,VARCHAR2(50)表...
oracle数据库
之如何将blob
类型
转换为
varchar2
答:
本文将给大家讲解关于
oracle数据库
blob
类型
如何转换为
varchar2
: 据说没有数据的时候可以直接转换,试过了也可以,但是一般都是由数据了才会去修改,麻烦产生,直接修改不了,只能通过函数来解决;总的思路是:创建临时字段B→将要转换的字段A放在临时字段中(使用函数转换)→删除A→将B名称改为A创建转换函...
varchar2
和varchar的区别
答:
VARCHAR2 是 Oracle 数据库中的数据类型,而 VARCHAR 是 MySQL 和其他一些数据库中的数据类型
。VARCHAR2 的长度最大可以达到 4000 字符,而 VARCHAR 的长度最大可以达到 65535 字符。VARCHAR2 类型的数据在 Oracle 中是可变长度的,而 VARCHAR 类型的数据在 MySQL 中也是可变长度的。这意味着,当你向...
varchar和
varchar2
的区别
答:
varchar是标准sql里的,varchar2是oracle所提供的独有的数据类型
。varchar对于汉字占两个字节,对于数字,英文字符是一个字节,占的内存小,varchar2一般情况下把所有字符都占两字节处理。具体要看数据库使用的字符集,比如GBK,汉字就会占两个字节,英文1个,如果是UTF-8,汉字一般占3个字节,英文还是1...
oracle
varchar2
最大长度是多少
答:
工业标准
的VARCHAR类型
可以存储空字符串,但是
oracle
不这样做,尽管它保留以后这样做的权利。
Oracle
自己开发了一个
数据类型VARCHAR2
,这个类型不是一个标准的VARCHAR,它将在
数据库中
varchar列可以存储空字符串的特性改为存储NULL值。如果你想有向后兼容的能力,Oracle建议使用VARCHAR2而不是VARCHAR。
oracle中
字段
类型varchar2
最大长度是多少?
答:
比如,
varchar2
(100),就相当于varchar2(100 byte),表示最大字节数是100,该字段最多能容纳100个字节,强调空间大小。由于我们描述的是字节,因此,保存汉字等字符时,如果
数据库
用的是GBK编码,那么一个汉字将占用2个字节,最多能存50个汉字,如果你的数据库用的是UTF8编码,那么一个汉字将占用3个...
varchar2
和nvarchar的区别
答:
VARCHAR2
是Oracle提供的特定
数据类型
,Oracle可以保证VARCHAR2在任何版本中该数据类型都可以向上和向下兼容。VARCHAR在
Oracle中
不建议使用。具体到NVARCHAR2和VARCHAR2的区别,从使用角度来看区别在于:NVARCHAR2在计算长度时和字符集相关的,例如
数据库
是中文字符集时以长度10为例,则 1、NVARCHAR2(10)是可...
大家正在搜
数据库中char是什么数据类型
数据库类型varchar
数据库varchar类型比较大小
数据库varchar类型长度
varchar是什么数据类型
数据库中nvarchar什么意思
数据库char类型
数据库decimal类型
数据库数据类型有哪几种
相关问题
oracle数据类型varchar2和varchar的区别
在oracle数据库中为什么推荐使用varchar2类型而不...
oracle数据库中VARCHAR2(50 CHAR) 和V...
在oracle中varchar和varchar2有什么区别?
oracle中varchar和varchar2的区别
oracle中何时用number类型,何时用varchar2...
oracle 怎么查找数据库所有值类型?如:varchar,...
oracle中字段类型varchar2最大长度是多少?