PostgreSQL | データ型(Data type) | ネットワークアドレス型(cidr, inet, macaddr)

ここでは、ネットワークアドレス型について見てみる。使用できる型は次のとおりである。

サイズ 説明
cidr 12 または 24 バイト IPv4 および IPv6 ネットワーク
inet 12 または 24 バイト IPv4 または IPv6 ホストおよびネットワーク
macaddr 6 バイト MAC アドレス

inet 型と cidr 型は、どちらもインターネットアドレスの表記方法である。たとえば 192.168.128.0/24 のように、アドレス / ネットマスクのビット数 の形式で記述する。IPv4 でも IPv6 でも記述できる。

macaddr 型は、ハードウェア固有の MAC アドレスを保存する型である。例は次のとおりである。

'08002b:010203'
'08002b-010203'
'0800.2b01.0203'
'08-00-2b-01-02-03'
'08:00:2b:01:02:03'