社区
Sybase
帖子详情
为什么varchar的列不能存储超过255长度的数据(ase 12.5.2)
jianleon
2006-11-16 10:07:13
在linux as3 update4上建了个版本是12.5.2的sybase数据库,但发现表里varchar类型的字段都不能存储超过255字节的数据(用sql advantage看)。
查了一下资料,资料说这个版本的varchar最少能装一两千个字节的数据。后来又在windows上也装了同版本的数据库,在初始安装时把页面大小设成16k,但发现varchar还只能是255!
怎么回事啊,望各位帮帮忙!
...全文
391
5
打赏
收藏
为什么varchar的列不能存储超过255长度的数据(ase 12.5.2)
在linux as3 update4上建了个版本是12.5.2的sybase数据库,但发现表里varchar类型的字段都不能存储超过255字节的数据(用sql advantage看)。 查了一下资料,资料说这个版本的varchar最少能装一两千个字节的数据。后来又在windows上也装了同版本的数据库,在初始安装时把页面大小设成16k,但发现varchar还只能是255! 怎么回事啊,望各位帮帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aspirin18
2006-11-17
打赏
举报
回复
12.5的ASE的varchar/char的长度和page size相关
2k 2048
4k 4092
...
jianleon
2006-11-16
打赏
举报
回复
呵呵,我更晕,原来是客户端的问题,不是ase的问题,12.5.2的varchar默认可以到一千多两千
wmyunfei
2006-11-16
打赏
举报
回复
12.5.3就是补丁来的。真晕。
jianleon
2006-11-16
打赏
举报
回复
12.5.3?刚上sybase的网站看了,说需要对应版本下载补丁,我的是12.5.2,怎么下12.5.3呢?
wmyunfei
2006-11-16
打赏
举报
回复
请打补丁到12.5.3
MySQL中
VARCHAR
最大
长度
是多少?CHAR和
VARCHAR
有哪些区别?
本文深入探讨MySQL中
VARCHAR
类型的
存储
机制,解析其最大
长度
、
存储
开销及计算方式,通过实例验证理论,帮助读者理解
VARCHAR
在不同场景下的表现。
MySQL-没有必要的
varchar
(
255
)
长度
及
存储
汉字问题汇总
探讨MySQL中字段
长度
设定,如
varchar
(
255
)的由来与性能影响,内存表与索引限制,以及如何合理设定字段
长度
。
mysql
varchar
能
不能
超过
255
个字节及产生的问题。
本文探讨了MySQL中
VARCHAR
字段
长度
的限制,解释了为何
超过
255
字符时可能需要转为TEXT类型。内容涉及行定义的最大
长度
、InnoDB索引前缀
长度
,以及UTF8和UTF8MB4编码下的不同。还分析了在性能和空间上的考虑,指出
超过
255
字符后,使用
VARCHAR
和TEXT的区别不大。最后分享了解决创建唯一索引时字段
长度
限制问题的方法。
Mysql 为什么默认定义
varchar
(
255
) 而不是
varchar
(256)
博主在生产预备执行表新增时,听从DBA建议将字段
长度
从256改为
255
。经查询得知,char、
varchar
类型有
长度
标识位,定义
varchar
长度
≤
255
时,标识位需1字节;>
255
时需2字节。
超过
256会申请额外空间、全表锁表,高并发下影响
数据
库性能。
Varchar
(
255
)可以存
255
个汉字
本文探讨MySQL中
varchar
(
255
)
存储
汉字的情况。介绍了不同MySQL版本对
varchar
定义的差异,如4.0及以下基于字节,5.0及以上基于字符数。在MySQL 8.0中,
varchar
(
255
)理论可存
255
个汉字。还分析了
varchar
存储
占用内存,包括
长度
信息和
数据
本身两部分。
Sybase
2,598
社区成员
25,609
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章