dkfr.net
当前位置:首页 >> orAClE数据类型vArChAr2和vArChAr的区别 >>

orAClE数据类型vArChAr2和vArChAr的区别

varchar -- 存放定长的字符数据,最长2000个字符;varchar2 -- 存放可变长字符数据,最大长度为4000字符。 varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节; VARCHAR2把空...

1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节; 2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理; 3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符...

百度文库中有人做了个专门的总结,你可以参考一下。 http://wenku.baidu.com/link?url=FXtGQ8iMFylgvrJv9p2Zs7_WH8ABS3-6Km_sx5IP1IJK4P2eKLAs1_1dtFh5kvfiGhJsEEUuFyflAmz8_3YanP-faCrWvd34jUZ1zDlFQqu

归结如下: 1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节; 2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理; 3.VARCHAR2字符要用几个字节存储,要看数据库...

例如: v_char varchar2(10); c_char char(10); varchar2:对于定义长度的变量或表中的字段的长度可变,就是定义varchar2(10),你只有一个字符时,变量或表中的字段里面就只保存了1个字符,不补空格,v_char='A';length(v_char)=1。 c_char/varch...

50相当于50BYTE,是按字节计数,50CHAR是按字符计数。对于多字节字符(如汉字),varchar2(50)仅能存储25个汉字,而varchar2(50char)能存储50个汉字。

char是定长,比如说: var char(10); var := 'abcd'; 那么var 赋值后是'abcd '。后面自动补6个空格。 varchar2是变长,赋值后的值不自动补空格。

varchar2是oracle提供的独特的数据类型 oracle保证在任何版本中该数据类型向上和向下兼容 但不保证varchar,这是因为varchar是标准sql提供的数据类型 有可能随着sql标准的变化而改变 不过ocacle以后的版本就不支持varchar类型,如果想新版本的数...

CHAR char数据类型存储固定长度的字符值。一个CHAR数据类型可以包括1到2000个字符。如果对CHAR没有明确地说明长度,它的默认长度则设置为1。如果对某个CHAR类型变量赋值,其长度小于规定的长度,那么Oracle自动用空格填充。 VARCHAR2 存储可变长...

varchar 存放固定长度的字符数据,最长2000个字符。 varchar2 存放可变长字符数据,最大长度为4000字符。,最大长度为4000字符。 varchar 是标准sql提供的数据类型。 varchar2 是Oracle提供的独特的数据类型。 oracle保证在任何版本中该数据类型...

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com