社区
基础编程
帖子详情
mysql类型 varchar() 与 text 有什么区别?
sf_kirk
2009-02-18 03:41:56
mysql类型 varchar() 与 text 有什么区别?
分别在何时用??
...全文
100601
14
打赏
收藏
mysql类型 varchar() 与 text 有什么区别?
mysql类型 varchar() 与 text 有什么区别? 分别在何时用??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
C_Li_Xiang
2012-04-18
打赏
举报
回复
我用text比较少,一般最好用varchar
rocbond
2010-02-22
打赏
举报
回复
MySQL数据库的varchar类型在5.0.3以下的版本中的最大长度限制为255,其数据范围可以是0~255。
在MySQL5.0.3及以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字节,也就是说,在5.0.3以下版本中需要使用固定的TEXT或BLOB格式存放的数据可以在高版本中使用可变长的varchar来存放,这样就能有效的减少数据库文件的大小。
vinsonshen
2009-08-24
打赏
举报
回复
错误的答案也给采纳了,误导人家啊
char最大255个
字符
varchar最大65535个
字节
(所以,不同字符集,所能存储的字符个数是不同的)
text最大65535
字符
humanblue
2009-02-19
打赏
举报
回复
varchar 是 256个字符以里
text 是 65536个字符以里
humanblue
2009-02-19
打赏
举报
回复
[Quote=引用 8 楼 yctin 的回复:]
除容量上的分别外,最大的分别在于索引上
[/Quote]
8楼说的很实际
jim8590251
2009-02-19
打赏
举报
回复
该说的都被楼上说了,我是来接分的
yctin
2009-02-18
打赏
举报
回复
除容量上的分别外,最大的分别在于索引上
bluemystery
2009-02-18
打赏
举报
回复
学习ing
jumpheightway
2009-02-18
打赏
举报
回复
varchar是受限存储text不受限存储,也就是text能够存储的varchar不一定行,但是varchar能够存储的text肯定可以
专业培训jee,java,jsp ,lamp系列架构
联系QQ492236022
Mark大先生
2009-02-18
打赏
举报
回复
mysql的varchar的最大长度居然只有255.
如果要用大于255的varchar,就得用mysql的text类型.
Zijian_Zhang
2009-02-18
打赏
举报
回复
[Quote=引用楼主 sf_kirk 的帖子:]
mysql类型 varchar() 与 text 有什么区别?
分别在何时用??
[/Quote]
VARCHAR长度最大是255。变长类型。好处,如果插入内容后面有多余的空格,不会储存,节省空间。
TEXT,储存大文章,等等,要根据需要储存,符合VARCHAR的,推荐用VARCHAR。
乐游 之 神话
2009-02-18
打赏
举报
回复
支持楼上,我是偷懒的人,经常用text啊,以后得改掉这个不好的习惯啦!
yupengbo
2009-02-18
打赏
举报
回复
支持楼上的。补充一点:一般描述性文字比较多的时候,尽量使用text。使用text,在进行模糊查询的时候,并不会影响速度的。
frederic_zhao
2009-02-18
打赏
举报
回复
1)
VARCHAR L+1个字节,其中L<=M且0 <=M<= 65535
TEXT L+2个字节,其中L< 216
2)
1.尽量用varchar
2.超过255字节的只能用varchar或者text
3.能用varchar的地方不用text
MySQL
中字段
类型
char、
varchar
和
text
的
区别
在
MySQL
中,char、
varchar
和
text
类型
的字段都可以用来存储字符
类型
的数据,char、
varchar
都可以指定最大的字符长度,但
text
不可以。 它们的存储方式和数据的检索方式也都不一样。 数据的检索效率是:char >
varchar
>
text
具体说明: char:存储定长数据很方便,CHAR字段上的索引效率级高,必须在括号里定义长度,可以有默认值,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间(自动用空格填充),且在检索的时候后面的空格会隐藏掉,所以检索出来的数据需要记得用什么trim之类的函数去过滤空格。
varchar
:
mysql
varchar
与
text
_
mysql
的
varchar
与
text
对比
varchar
和
text
是
mysql
字符存储争议比较多的领域,究竟大字段用那个比较好,我们来对比一下,然后自行选择.大小对比
VARCHAR
:
varchar
在
mysql
中必须满足最大行宽度限制,也就是 65535(64k)字节,而
varchar
本身是按字符串个数来定义的,在
mysql
中使用uft-8字符集一个字符占用三个字节,所以单表
varchar
实际占用最大长度如下.1.使用utf-8字符编码集v...
MySQL
:大型
VARCHAR
与
TEXT
?
我在
MySQL
中有一个消息表,用于记录用户之间的消息。除了典型的 id 和消息
类型
(所有整数
类型
)之外,我需要将实际的消息文本保存为
VARCHAR
或
TEXT
。我将前端限制设置为 3000 个字符,这意味着消息永远不会插入到数据库中的长度超过此长度。使用
VARCHAR
(3000) 或
TEXT
是否有理由?写
VARCHAR
(3000) 有点违反直觉。我已经在 Stack Overflow 上浏览过其他类似的帖子,但如果能获得特定于这种常见消息存储
类型
的视图会很好。
MySQL
的
varchar
与
text
对比
varchar
和
text
是
MySQL
字符存储争议比较多的领域,究竟大字段用那个比较好,我们来对比一下,然后自行选择。1.1
VARCHAR
varchar
在
MySQL
中必须满足最大行宽度限制,也就是 65535(64k) 字节,而
varchar
本身是按字符串个数来定义的,在
MySQL
中使用 uft-8 字符集一个字符占用三个字节,所以单表
varchar
实际占用最大长度如下: 1)使用 utf-8 字符编码集
varchar
最大长度是 (65535-2)/3 = 218
【
MySQL
】
varchar
和
text
类型
的
区别
源自:
Varchar
与
Text
的
区别
_笔记大全_设计学院但是这篇文章里有些错误,所以我又重新写一下:
基础编程
21,895
社区成员
140,350
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章