sql Server中的数据类型有哪些好的大小?在定义列时,我将大小为50的数据类型视为默认大小之一(例如:nvarchar(50),binary(50)). 50的意义是什么?我很想使用2的大小,那更好还是没用?
更新1
好的,谢谢你的投入.我只是想知道为列定义数据类型大小的最佳方法.
这么多字段长度为50的原因是
sql Server默认为50,因为长度是个问题的大多数数据类型的长度.
如前所述,字段的长度应该适合于存储在那里的数据,尤其是因为sql Server中单个记录的长度有限(它是~8000字节).有可能超过这个限制.
此外,字段的长度可以视为文档的一部分.我不知道有多少次我遇到了懒惰的程序员,他们声称他们不需要记录,因为代码是自我记录的,然后他们就不会做那些使代码自我记录的事情.