数据库varchar类型

vachar()括号中的数字是不是代表字节,一般在设计数据库的时候,用户姓名,还有商品简介等等这些用到这个类型的时候,数字用多大比较合适?

varchar():括号中的数字代表字节,一个字母、符号、数字占一个字节,一个汉字占两个字节
比如:abc:varchar(3)
中国:varchar(4)
这个可以随便定义的,只要大于等于字符串所占的字节数即可,varchar是可变长度的,它不会因为你定义大了而浪费空间,最大为8000个字符
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-29
char代表字符串类型,括号内数字代表占用内存(字节,单位),var是代表可变动的,例如varchar(10)意思是最大字节数为10,但也可也比10小,这就避免建表时浪费系统内存。姓名一般10个字节就行,简介就取varchar(100)吧!
第2个回答  推荐于2017-09-05

    varchar(n):变长型字符,存储最长长度为8,000 个字符 

    长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。

    存储大小为的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的为 char varying 或 character varying。注释如果没有在数据定义或变量声明语句中指定 n,则默认长度为 1。如果没有使用 cast 函数指定 n,则默认长度为 30。

    如果希望列中的数据值大小显著不同,请使用 varchar。

第3个回答  2020-12-27

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网