이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 8.9. 네트워크 메이저 토토 사이트 유형버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

8.9. 스포츠 토토 주소 유형

PostgreSQL데이터 유형 제공 다음과 같이 IPv4, IPv6 및 MAC 주소를 저장합니다.테이블 8-21. 일반 텍스트 대신 이러한 유형을 사용하는 것이 좋습니다 스포츠 토토 주소를 저장하는 유형. 이러한 유형은 입력을 제공하기 때문입니다. 오류 검사, 특수 연산자 및 함수(참조토토 사이트 순위 : 문서 : 9.0 : 네트워크 주소 기능 및 연산자).

표 8-21. 스포츠 토토 주소 유형

이름 저장소 크기 설명
cidr 7 또는 19바이트 IPv4 및 IPv6 스포츠 토토
inet 7 또는 19바이트 IPv4 및 IPv6 호스트 및 스포츠 토토
macaddr 6바이트 MAC 주소

정렬할 때inet또는cidr데이터 유형, IPv4 주소는 항상 정렬됩니다. 캡슐화된 IPv4 주소를 포함하여 IPv6 주소 이전 또는 ::10.2.3.4 또는 같은 IPv6 주소에 매핑됩니다. ::ffff:10.4.3.2.

8.9.1. inet

inet유형에는 IPv4 또는 IPv6가 포함되어 있습니다. 호스트 주소와 선택적으로 해당 서브넷이 모두 하나의 필드에 있습니다. 는 서브넷은 네트워크 주소 비트 수로 표시됩니다. 호스트 주소에 존재("넷마스크"). 넷마스크가 32이고 주소가 IPv4인 경우 값은 서브넷을 나타내지 않고 단일 호스트. IPv6에서는 주소 길이가 128비트이므로 128비트입니다. 비트는 고유한 호스트 주소를 지정합니다. 싶으시다면 참고하세요 네트워크만 허용하려면 다음을 사용해야 합니다.cidr대신 입력inet.

이 유형의 입력 형식은 다음과 같습니다.주소/y어디에서주소은 IPv4 또는 IPv6 주소이고y은(는) 비트 수입니다. 넷마스크. 만약/y부분은 누락된 경우 넷마스크는 IPv4의 경우 32이고 IPv6의 경우 128이므로 값은 단일 호스트만을 나타냅니다. 디스플레이에는/y넷마스크가 있는 경우 부분이 억제됩니다. 단일 호스트를 지정합니다.

8.9.2. cidr

cidr유형에 IPv4 또는 IPv6가 포함되어 있습니다. 네트워크 사양. 입력 및 출력 형식은 다음과 같습니다. 클래스 없는 인터넷 도메인 라우팅 규칙. 형식 네트워크를 지정하는 것은주소/y어디에서주소은(는) 다음과 같이 표현되는 네트워크입니다. IPv4 또는 IPv6 주소 및y이 넷마스크의 비트 수. 만일y생략되면 다음을 사용하여 계산됩니다. 이전 클래스 네트워크 번호 지정 시스템의 가정 단, 모든 항목을 포함할 만큼 충분히 큰 경우는 제외됩니다. 입력에 옥텟이 기록됩니다. 지정하는 것은 오류입니다. 지정된 비트의 오른쪽에 비트가 설정된 네트워크 주소 넷마스크.

테이블 8-22몇 가지 예를 보여줍니다.

표 8-22.cidr유형 입력 예

cidr입력 cidr출력 약어(cidr)
192.168.100.128/25 192.168.100.128/25 192.168.100.128/25
192.168/24 192.168.0.0/24 192.168.0/24
192.168/25 192.168.0.0/25 192.168.0.0/25
192.168.1 192.168.1.0/24 192.168.1/24
192.168 192.168.0.0/24 192.168.0/24
128.1 128.1.0.0/16 128.1/16
128 128.0.0.0/16 128.0/16
128.1.2 128.1.2.0/24 128.1.2/24
10.1.2 10.1.2.0/24 10.1.2/24
10.1 10.1.0.0/16 10.1/16
10 10.0.0.0/8 10/8
10.1.2.3/32 10.1.2.3/32 10.1.2.3/32
2001:4f8:3:ba::/64 2001:4f8:3:ba::/64 2001:4f8:3:ba::/64
2001:4f8:3:ba:2e0:81ff:fe22:d1f1/128 2001:4f8:3:ba:2e0:81ff:fe22:d1f1/128 2001:4f8:3:ba:2e0:81ff:fe22:d1f1
::ffff:1.2.3.0/120 ::ffff:1.2.3.0/120 ::ffff:1.2.3/120
::ffff:1.2.3.0/128 ::ffff:1.2.3.0/128 ::ffff:1.2.3.0/128

8.9.3. inetcidr

사이의 본질적인 차이점inet그리고cidr데이터 유형은 다음과 같습니다inet오른쪽에 0이 아닌 비트가 있는 값을 허용합니다. 넷마스크의 반면cidr그렇습니다 아닙니다.

팁:출력 형식이 마음에 들지 않는 경우inet또는cidr값, 함수를 사용해 보세요호스트, 텍스트, 그리고약어.

8.9.4. macaddr

macaddr유형은 MAC 주소를 저장하고, 예를 들어 이더넷 카드 하드웨어 주소를 통해 알려짐 (MAC 주소는 다른 목적으로도 사용되지만) 입력은 다음 형식으로 허용됩니다.

'08:00:2b:01:02:03'
'08-00-2b-01-02-03'
'08002b:010203'
'08002b-010203'
'0800.2b01.0203'
'08002b010203'
이러한 예는 모두 동일한 주소를 지정합니다. 숫자에는 대문자와 소문자를 사용할 수 있습니다.a통해f. 출력은 항상 표시된 양식 중 첫 번째에 있습니다.

IEEE Std 802-2001은 두 번째로 표시된 형식을 지정합니다( 하이픈)을 MAC 주소의 표준 형식으로 지정하고 첫 번째 형식(콜론 포함)은 비트 반전 표기이므로 08-00-2b-01-02-03 = 01:00:4D:08:04:0C입니다. 이 협약은 요즘에는 널리 무시되고 있으며 더 이상 사용되지 않는 경우에만 관련이 있습니다. 네트워크 프로토콜(예: 토큰링). PostgreSQL은 그렇지 않습니다. 비트 반전을 위한 규정이며 허용되는 모든 형식은 표준 LSB 순서입니다.

나머지 4개의 입력 형식은 어떤 형식에도 속하지 않습니다. 표준.