젠 토토 : 문서 : 9.6 : 젠 토토 | |||
---|---|---|---|
PostgreSQL : 문서 : 9.6 : 기하학적 스포츠 토토 | PostgreSQL : 문서 : 9.6 : 데이터 배트맨 토토 | 8 장 데이터 유형 | PostgreSQL : 문서 : 9.6 : 토토 베이 문자열 유형 |
postgresql|표 8-21. 이러한 유형이 입력 오류 확인 및 특수 연산자 및 기능을 제공하기 때문에 토토 결과 주소를 저장하기 위해 일반 텍스트 유형 대신 이러한 유형을 사용하는 것이 좋습니다 (참조토토 베이 : 문서 : 9.6 : 토토 베이 주소 기능 및 연산자).
표 8-21. 네트워크 주소 유형
이름 | 스토리지 크기 | 설명 |
---|---|---|
CIDR | 7 또는 19 바이트 | IPv4 및 IPv6 토토 결과 |
inet | 7 또는 19 바이트 | IPv4 및 IPv6 호스트 및 토토 결과 |
MacAddr | 6 바이트 | Mac 주소 |
정렬 할 때inet또는CIDR데이터 유형, IPv4 주소는 항상 IPv6 주소를 포함하여 IPv6 주소를 포함하여 항상 정렬됩니다.
theinet타입은 하나의 필드에 IPv4 또는 IPv6 호스트 주소와 선택적으로 서브넷을 보유합니다. 서브넷은 호스트 주소에 존재하는 네트워크 주소 비트 수로 표시됩니다 ("Netmask"). Netmask가 32이고 주소가 IPv4 인 경우 값은 서브넷을 나타내지 않고 단일 호스트 만 표시합니다. IPv6에서 주소 길이는 128 비트이므로 128 비트는 고유 한 호스트 주소를 지정합니다. 네트워크 만 수락하려면를 사용해야합니다.CIDR타입이 아닌 유형inet.
이 유형의 입력 형식은입니다.주소/y여기서주소IPv4 또는 IPv6 주소이며y넷 마스크의 비트 수입니다. 인 경우/y부분이없고, Netmask는 IPv4의 경우 32, IPv6의 경우 128이므로 값은 단일 호스트를 나타냅니다. 전시 중,/yNetmask가 단일 호스트를 지정하면 부분이 억제됩니다.
theCIDR타입은 IPv4 또는 IPv6 네트워크 사양을 보유합니다. 입력 및 출력 형식은 클래스리스 인터넷 도메인 라우팅 규칙을 따릅니다. 네트워크 지정의 형식은입니다.주소/y여기서주소네트워크는 IPv4 또는 IPv6 주소로 표시되며y넷 마스크의 비트 수입니다. 만약에y생략됩니다. 구형 클래스 네트워크 번호 시스템의 가정을 사용하여 계산됩니다. 입력에 작성된 모든 옥팅을 포함 할만 큼 적어도 크다는 점을 제외하고. 지정된 netmask의 오른쪽에 비트가 설정된 네트워크 주소를 지정하는 것은 오류입니다.
표 8-22몇 가지 예를 보여줍니다.
표 8-22.CIDR입력 예제 유형
CIDR입력 | CIDR출력 | Abbrev (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 |
의 필수 차이inetandCIDR데이터 유형은입니다.inet넷 마스크 오른쪽에 0이 아닌 비트로 값을받는 반면CIDR그렇지 않습니다.
팁 :출력 형식이 마음에 들지 않으면inet또는CIDR값, 함수를 시도
host
,텍스트
및Abbrev
.
theMacAddr예를 들어 이더넷 카드 하드웨어 주소에서 알려진 MAC 주소를 입력하십시오 (Mac 주소는 다른 목적으로도 사용되지만). 입력은 다음 형식으로 허용됩니다.
'08 : 00 : 2B : 01 : 02 : 03 ' |
'08 -00-2B-01-02-03 ' |
'08002B : 010203' |
'08002B-010203' |
'0800.2B01.0203' |
'0800-2B01-0203' |
'08002B010203' |
IEEE STD 802-2001은 MAC 주소의 표준 형식으로 표시된 두 번째 형식 (하이픈)을 지정하고 첫 번째 형태 (콜론 포함)를 비트 리버스 표기법으로 지정하여 08-00-2B-01-02-03 = 01 : 4D : 04 : 0C. 이 협약은 오늘날 널리 무시되며, 쓸모없는 네트워크 프로토콜 (예 : 토큰 링)과 관련이 있습니다. PostgreSQL은 비트 반전에 대한 조항을 제공하지 않으며 허용되는 모든 형식은 표준 LSB 순서를 사용합니다.
나머지 5 개의 입력 형식은 표준의 일부가 아닙니다.