类型为选varchar,能有效减少数据库文件的大小。
MySQL数据库的varchar类型在41以下的版本中的最大长度限制为255,其数据范围可以是0~255或1~255(根据不同版本数据库来定)。在MySQL50以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字节,也就是说,在41或以下版本中需要使用固定的TEXT或BLOB格式存放的数据可以使用可变长的varchar来存放,这样就能有效的减少数据库文件的大小。
你建的是什么模型?
如果是物理模型(Physical Data Model),建的时候会要你选择 DBMS (即具体是什么数据库,db2,informix,oracle等)的,oracle 是有VARCHAR(%n)的,也许你选的 DBMS 就没有varchar这种数据类型。
如果是概念模型(Conceptual Data Model)的话,选 Variable characters ,要想生成数据库建表语句,还是转成具体数据库的物理模型
数据库中char和varchar的区别为:长度不同、效率不同、存储不同。
一、长度不同
1、char类型:char类型的长度是固定的。
2、varchar类型:varchar类型的长度是可变的。
二、效率不同
1、char类型:char类型每次修改的数据长度相同,效率更高。
2、varchar类型:varchar类型每次修改的数据长度不同,效率更低。
三、存储不同
1、char类型:char类型存储的时候是初始预计字符串再加上一个记录字符串长度的字节,占用空间较大。
2、varchar类型:varchar类型存储的时候是实际字符串再加上一个记录字符串长度的字节,占用空间较小。
使用GBase8s ESQL/C获取或插入VARCHAR类型
当应用程序使用字符串类型的变量获取或插入VARCHAR值的时候,ESQL/C会确保字符串的值适合变量或者数据库的列。
获取VARCHAR数据
下面的表格展现了当应用程序获取数据时,VARCHAR数据类型与char,fixchar,string等字符串类型之间的转换。
Java中的字符串长度与数据库中的varchar长度不是完全相等的,也不能用简单的数值来描述。在数据库中,varchar类型的字符串有定义的长度,比如可以设定为50个字符,但是在Java中,并不会限定字符串的长度,只要内存允许,就可以延伸无限长度。因此,从数据库和Java的角度来看,可以说,数据库中varchar类型的长度永远大于Java中字符串的长度。
以上就是关于图片类型为什么选varchar全部的内容,包括:图片类型为什么选varchar、PowerDesigner 12.5 建数据库,我没有找到varchar类型 用什么类型替换把sql数据库varchar类型、数据库中char和varchar的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)