mysql中char,varchar与text类型的特点和选用版权声明

原创
小哥 3年前 (2022-11-11) 阅读数 39 #大杂烩

关于char,varchar与text我平时不太在意。一般来说,现在每个人都可以使用它。varchar。然而,当要存储的内容相对较大时,这是一种选择吗varchar还是text那呢?我不知道。。。。。。

text 、 char、varchar  是数据库中的数据存储策略问题,为了,合理。
应用程序存储空间是数据库服务器数据类型的划分方式。对于应用程序,请放置它们。
和string通信很好。

所以我去查了一些信息,比较了三种类型:

(1)char:  char不用说,它是固定长度格式,但长度范围是0~255. 当您想存储长度不足时255当字符, MySQL 其余字符用空格填充。因此,当读取数据时,char应处理类型为的数据以删除以下空格。

(2)varchar:  关于varchar,有人说最大长度为255,也有人说65535在查阅了大量信息后,我发现:varchar类型在5.0.3以下版本中的最大长度是有限的255,而在5.0.3以上,varchar支持数据类型的长度。65535,即可以存储。65532字节(注意字节,而不是字符!!!)数据的(计算起始位和结束位3字节),即in。5.0.3以下版本要求使用固定TEXT或BLOB以该格式存储的数据可以用于可变长度的高版本。varchar存储,可有效减少 数据库 文件的大小。

(3)text:与char和varchar不同之处在于,text不能有默认值,其最大长度为2的16次方-1

总而言之,有几点:

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门