bur*_*1ce 7 database sql-server types
SQL Server中的数据类型有哪些好的大小?定义列时,我将大小为50的数据类型视为默认大小之一(例如:nvarchar(50),binary(50)).50的意义是什么?我很想使用2的大小,是更好还是没用?
更新1 好的,谢谢你的输入人员.我只是想知道为列定义数据类型大小的最佳方法.
为什么不是2的传统权力,减去1如255 ......
严重的是,长度应该符合您的需要并且适合您的数据.
没有别的:客户如何使用它,与32位字边界对齐,2的权力,生日,天蝎座上升的天蝎座,掷骰子......
如此多的字段长度为 50 的原因是,对于长度有问题的大多数数据类型,SQL Server 默认使用 50 作为长度。
正如已经说过的,字段的长度应该适合存储在那里的数据,尤其是因为 SQL Server 中单个记录的长度有限制(大约 8000 字节)。突破这个极限是有可能的。
此外,字段的长度可以被视为文档的一部分。我不知道有多少次遇到懒惰的程序员,他们声称他们不需要记录,因为代码是自记录的,然后他们就懒得做那些使代码自记录的事情。