开发者社区> suboysugar> 正文

mysql中char,varchar,text区别总结

简介: 具体对这三种类型的说明不做阐述可以查看mysql帮助文档。 char的总结:      char最大长度是255字符,注意是字符数和字符集没关系。可以有默认值,尾部有空格会被截断。varchar的总结:      varchar的最大长度65535是指能存储的字节数,其实最多只能存储65532个字节,还有3个字节用于存储长度。
+关注继续查看

具体对这三种类型的说明不做阐述可以查看mysql帮助文档。

char的总结:
      char最大长度是255字符,注意是字符数字符集没关系。可以有默认值,尾部有空格会被截断。
varchar的总结:
      varchar的最大长度65535是指能存储的字节数,其实最多只能存储65532个字节,还有3个字节用于存储长度。注意是字节数这个和字符集有关系。一个汉字字符用utf8占用3字节,用gbk占用2字节。可以有默认值,尾部有空格不会截断。
text的总结:
      text和varchar基本相同。text会忽略指定的大小这和varchar有所不同,text不能有默认值。尾部有空格不会被截断。text使用额外的2个字节来存储数据的大小,varchar根据存储数据的大小选择用几个字节来存储。text的65535字节全部用来存储数据,varchar则会占用1-3个字节去存储数据大小。
上面所说的一切只针对mysql,其他数据库可能不同。有不妥的地方请指出。

------------------------------------------------------------------

1 .VARCHAR到一定长度会自动转换成 TEXT的

2.能用VARCHAR搞定的,绝对不用TEXT,否则性能要差很多

3.对于文章内容等一类东西,没得选择,只能用TEXT,为此建议必须拆开存储...

如何联系我:【万里虎】www.bravetiger.cn 【QQ】3396726884 (咨询问题100元起,帮助解决问题500元起) 【博客】http://www.cnblogs.com/kenshinobiy/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL:错误代码:1118行大小太大(> 8126)将某些列更改为TEXT或BLOB
MySQL:错误代码:1118行大小太大(> 8126)将某些列更改为TEXT或BLOB
14 0
mysql索引类型 normal, unique, full text
mysql索引类型 normal, unique, full text
26 0
mysql 中tinytext、text、mediumtext和longtext详解
mysql 中tinytext、text、mediumtext和longtext详解
57 0
mysql中lock tables与unlock tables(锁表/解锁)使用总结
mysql中lock tables与unlock tables(锁表/解锁)使用总结
34 0
MySQL总结
一.SQL语句简介 1.什么是SQL? SQL(Structured Query Language):结构化查询语言 其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”
38 0
MySQL知识点总结
MySQL知识点总结
45 0
Mysql常用语法总结
Mysql常用语法总结
29 0
MySQL 中 blob 和 text 数据类型详解
前面文章我们介绍过一些常用数据类型的用法,比如 int、char、varchar 等。一直没详细介绍过 blob 及 text 类型,虽然这两类数据类型不太常用,但在某些场景下还是会用到的。本篇文章将主要介绍 blob 及 text 数据类型的相关知识。
361 0
+关注
suboysugar
目前为自由职业者,从事BA业务分析和互联网产品设计等工作,本人先后在中关村在线、中国工商银行和神州数码工作。拥有互联网,移动互联网,软件公司等开发经历。计算机本科毕业,8年互联网和软件行业经验。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
让 MySQL 原生分布式触手可及
立即下载
好的 MySQL 兼容可以做到什么程度
立即下载
云数据库RDS MySQL从入门到高阶
立即下载