数据行的基本问题

dotnba 2002-06-24 02:22:55
数据行不能跨页,页的大小为8KB。每页开始96Bits存储系统信息。
可是一本书上说单行数据的最大字节是8060Bits,可是8KB = 8192 - 96 = 8096,那么还有36Bits是做什么用去了呢?还是说是保留了?
再,如果定义一个表,
比如
Create Table temp
(
colA varchar(100) not null,
ColB varchar(8000) null
)
假设数据是100和8000,那么会出现什么样的结果?
谢谢
...全文
33 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dotnba 2002-06-24
  • 打赏
  • 举报
回复
UP!
dotnba 2002-06-24
  • 打赏
  • 举报
回复
一个是位,一个是字节
I am Sorry!
dotnba 2002-06-24
  • 打赏
  • 举报
回复
谢谢您的指点
Bits -->Bytes,谢谢,E文差了,呵呵
刚才试了建表,没有提示!
Yang_ 2002-06-24
  • 打赏
  • 举报
回复
1、不是Bits,而是bytes。
2、升级了,恭喜!!
Yang_ 2002-06-24
  • 打赏
  • 举报
回复
1、记得36bytes是用于做指针。
2、假设数据是100和8000,那么会出现什么样的结果?结果应该是插入不了,在建表的时候就有警告提示。

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧