加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – SQL Server中的数据类型是否应为2的幂大小?

发布时间:2020-12-12 06:45:16 所属栏目:MsSql教程 来源:网络整理
导读:SQL Server中的数据类型有哪些好的大小?在定义列时,我将大小为50的数据类型视为默认大小之一(例如:nvarchar(50),binary(50)). 50的意义是什么?我很想使用2的大小,那更好还是没用? 更新1 好的,谢谢你的投入.我只是想知道为列定义数据类型大小的最佳方法.
SQL Server中的数据类型有哪些好的大小?在定义列时,我将大小为50的数据类型视为默认大小之一(例如:nvarchar(50),binary(50)). 50的意义是什么?我很想使用2的大小,那更好还是没用?

更新1
好的,谢谢你的投入.我只是想知道为列定义数据类型大小的最佳方法.

解决方法

这么多字段长度为50的原因是SQL Server默认为50,因为长度是个问题的大多数数据类型的长度.

如前所述,字段的长度应该适合于存储在那里的数据,尤其是因为SQL Server中单个记录的长度有限(它是~8000字节).有可能超过这个限制.

此外,字段的长度可以视为文档的一部分.我不知道有多少次我遇到了懒惰的程序员,他们声称他们不需要记录,因为代码是自我记录的,然后他们就不会做那些使代码自我记录的事情.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读