IPv4
IPv4 addresses. Stored in 4 bytes as UInt32.Basic Usage
CREATE TABLE hits (url String, from IPv4) ENGINE = MergeTree() ORDER BY url;
DESCRIBE TABLE hits;
โโnameโโฌโtypeโโโโฌโdefault_typeโโฌโdefault_expressionโโฌโcommentโโฌโcodec_expressionโโ
โ url โ String โ โ โ โ โ
โ from โ IPv4 โ โ โ โ โ
โโโโโโโโดโโโโโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโ
CREATE TABLE hits (url String, from IPv4) ENGINE = MergeTree() ORDER BY from;
IPv4 domain supports custom input format as IPv4-strings:
INSERT INTO hits (url, from) VALUES ('https://wikipedia.org', '116.253.40.133')('https://clickhouse.com', '183.247.232.58')('https://clickhouse.com/docs/en/', '116.106.34.242');
SELECT * FROM hits;
โโurlโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโfromโโ
โ https://clickhouse.com/docs/en/ โ 116.106.34.242 โ
โ https://wikipedia.org โ 116.253.40.133 โ
โ https://clickhouse.com โ 183.247.232.58 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโ
SELECT toTypeName(from), hex(from) FROM hits LIMIT 1;
โโtoTypeName(from)โโฌโhex(from)โโ
โ IPv4 โ B7F7E83A โ
โโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโ
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 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ