社区
疑难问题
帖子详情
请教为何varchar(n)用dbcollen获取的长度不对。
demoxie1
2012-12-22 11:10:14
在应用程序中用dbclollen获取sqlserver 2008 数据库中的表的column的长度的程序,结果不对:
结果为v*4.
数据库中为varchar(17),或得到的长度却为17*4=68,
varchar(25),获得的长度却为25*4=100.
bigint, int, smallint,datetime, money的结果都是对的。
...全文
87
回复
打赏
收藏
请教为何varchar(n)用dbcollen获取的长度不对。
在应用程序中用dbclollen获取sqlserver 2008 数据库中的表的column的长度的程序,结果不对: 结果为v*4. 数据库中为varchar(17),或得到的长度却为17*4=68, varchar(25),获得的长度却为25*4=100. bigint, int, smallint,datetime, money的结果都是对的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MySQL 5.7优化视频教程
MySQL 5.7新增了众多特色功能,诸如Optimizer增强、支持多个触发器、P_S增强、增加sys schema、在线修改
VARCHAR
长度
、并发复制等,对于提升SQL效率都有很大帮助,作为非专业DBA,如何利用这些特性帮助我们做好SQL...
mysql
varchar
(N)
长度
如何选择
varchar
字段
长度
= 字符串
长度
值 + 实际数据
长度
N。 字符串
长度
值视实际数据
长度
,需占用 1 或 2 个字节存储。因此我们得出: 当实际数据
长度
<= 255 时,
varchar
字段
长度
= 1 + N; 当实际数据
长度
> 255 时...
MySQL
VARCHAR
字段最大
长度
到底是多少
varchar
(n),n表示什么? MySQL5.0.3之前
varchar
(n)这里的n表示字节数 MySQL5.0.3之后
varchar
(n)这里的n表示字符数,比如
varchar
(200),不管是英文还是中文都可以存放200个 n最大可以是多少 ...
mysql
varchar
不设
长度
_Mysql
varchar
长度
问题
不是这样的,mysql低版本之前是这样的,但是5.0以后就不是了mysql
varchar
(50) 不管中文 还是英文 都是存50个的,但是一个表中所有
varchar
字段的总
长度
跟编码有关,如果是utf-8,那么大概65535/3,如果是g...
mysql
varchar
长度
性能_
varchar
(n),n
varchar
(n)
长度
、性能、及所占空间分析
各种数据库表现不同:SQL Server:
varchar
(n),n
varchar
(n) 中的n怎么解释: n
varchar
(n)最多能存n个字符,不区分中英文。
varchar
(n)最多能存n个字节,一个中文是两个字节。所占空间: n
varchar
(n)一个字符会占两个...
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章