代码128可以执行128个ASCII字符,因此将最大长度设置为128(或更高,这并不重要).
让我澄清最后的陈述.变量文本字段将使用每个字符1个字节(或更多用于Unicode类型字段,但暂时忽略它们)加上一些开销.根据数据库的不同,这个开销可能只有1-4个字节或多达16个或更多.
但重点是,如果您在VARCHAR(128)
字段或VARCHAR(1000)
字段中存储100个字符,它仍然使用完全相同的空间量.
您遇到的唯一问题是行限制.这也与数据库有关.例如,在某些情况下,整行最多只能占用64K,因此所有尺寸的总和不能超过.除此之外没关系.
小智 6
理论上对Code 128没有限制,但是,例如,应用规范之一(GS1)设置了实际限制:
GS1-128最多包含48个字符(不包括特殊字符)或最多6.5"(包括安静区域).限制基于先到者为准.
来源:GS1-128符号规格
这些格式可以轻松编码大量数字,肯定比您需要的唯一ID更多.那么问题不仅仅是,你的身份证有多长?有10位数吗?然后10个字符.或者如果它们是数字ID,您甚至不应该存储为字符串.使用数字SQL类型.
归档时间: |
|
查看次数: |
28929 次 |
最近记录: |