我想在我的数据库表中存储MAC地址,应该使用什么数据类型?在谷歌上阅读文章时,我看到了几次提到二进制(8)。这是正确的方法吗?
此外,这对我来说没有意义,因为MAC地址是六组两个十六进制数字,难道不应该使用Binary(6)吗?
我想在我的数据库表中存储MAC地址,应该使用什么数据类型?在谷歌上阅读文章时,我看到了几次提到二进制(8)。这是正确的方法吗?
此外,这对我来说没有意义,因为MAC地址是六组两个十六进制数字,难道不应该使用Binary(6)吗?
Binary
。CHAR(12)
。为了更方便地执行二进制操作,您可以将它们存储到Binary(6)中。您可以使用以下内置函数查看二进制数据的十六进制可读值:
select top 10 master.sys.fn_varbintohexstr(mac) from macaddresses
同时将十六进制文本转换为二进制:
select CONVERT(binary(6), 'AABBCCDDEEFF', 2);
MAC地址是由6个十六进制数字组成的序列。因此,将其存储为数字会更有效。使用BIGINT。
二进制
中拥有它们的好处是什么? - Oded