IPv4¶
IPv4 addresses. Stored in 4 bytes as UInt32.
Values are stored in compact binary form:
SELECT toTypeName(from), hex(from) FROM hits LIMIT 1;
┌─toTypeName(from)─┬─hex(from)─┐ │ IPv4 │ B7F7E83A │ └──────────────────┴───────────┘
IPv4 addresses can be directly compared to IPv6 addresses:
SELECT toIPv4('127.0.0.1') = toIPv6('::ffff:127.0.0.1');
┌─equals(toIPv4('127.0.0.1'), toIPv6('::ffff:127.0.0.1'))─┐ │ 1 │ └─────────────────────────────────────────────────────────┘