dat*_*god 8 sql-server datatypes
我有一个数据库,可以根据嵌入鞋子中的 RFID 标签跟踪人们。此数据到达VARCHAR(MAX)与其他数据混合在一起的列中,没有特定的顺序。到目前为止,所有 RFID 值的格式如下:
AnnnnnnnnAnnAAAA (where A = 0-9 and n = A-Z)
Run Code Online (Sandbox Code Playgroud)
我正在写一份报告,从这些消息中提取 RFID 并将它们存储在他们自己的表中。只要 RFID 遵循相同的模式,我就可以找到它们。如果 RFID 格式发生变化,我的提取过程将失败。
RFID标签有标准格式吗?哪种数据类型最适合存储 RFID 标签?
我现在就去VARCHAR(20)。
我不喜欢回答我自己的问题(感觉像是在作弊)但这里是:
根据StackOverflow上的帖子,没有固定的数据大小。RFIDS 的长度和格式可能因行业而异。
我将坚持使用 varchar(20) 用于我自己的目的,因为我们购买的这批 RFIDS 都在该大小限制之内。
小智 2
如今的 RFID 基本上由两种标准组成,即 HF (13.56MHz) 和 UHF(800-900MHz,具体取决于欧洲/美国)
HF标签通常有一个唯一标识符,称为UID,大小为64位。UID通常由IC生产商保证是唯一的并且是只读的。
高频标签通常用于票务、防伪、品牌保护应用。HF 标签通常也有一些用户内存,可以从几个位到通常最大 4Kbit 不等,但特殊应用 IC 的内存高达 80-90Kbit(即 RFID 护照芯片)。必须将此数据的内容存储在外部数据库中的情况并不常见,但如果这样做,您需要知道 IC 的型号。
另一方面,UHF 标签通常具有 96 或 128 位 EPC(256 位 EPC 模型正在出现),这通常不是唯一的并且是可重新编程的。每个应用/系统集成商通常根据应用的需求对EPC进行编程
UHF标签主要用于物流和跟踪,许多标签没有用户记忆。有些型号确实有它,但通常非常有限(128 或 256 位)。当然,也有例外。
在大多数应用程序中,您只会收到标签的 UID 或 EPC,并且您只需要存储它们。这通常意味着 UID 的 64 位数字或 EPC 的 uuid 字段应该足够了。