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'