为什么nvarchar(256)似乎是SQL Server中用户名的标准?
任何返回用户名的系统函数都返回nvarchar(256),ASP成员资格提供程序使用nvarchar(256)
256似乎是一个奇数(是的,我知道它是偶数…)- 255我可以理解(1字节地址),但256对我来说没有意义。
有谁能解释一下吗?
发布于 2008-12-03 21:52:26
作为程序员,我们会自动从0开始计数,但在本例中,nvarchar(0)表示没有字符。结果是256是你漂亮的整数2^8。
发布于 2008-12-03 21:56:30
2^8是256,而不是255。
很多时候,你会看到从0到255的编号方案,当你包括0的时候,这是256个数字。
发布于 2008-12-07 21:25:48
经验表明,在一段时间内,在不同的数据库中,256似乎是字符串字段的最大长度的最小值。如果它回到dBASE,我也不会感到惊讶。
https://stackoverflow.com/questions/338853
复制相似问题