PostgreSQL데이터 유형을 제공합니다 에 표시된대로 IPv4, IPv6 및 Mac 주소를 저장하려면테이블 8-20. 일반 텍스트 대신 이러한 유형을 사용하는 것이 좋습니다. 이러한 유형이 입력을 제공하기 때문에 스포츠 토토 사이트 주소를 저장하는 유형 오류 확인 및 전문 운영자 및 기능 (참조PostgreSQL : 문서 : 8.4 : 네트워크 사설 토토 기능 및 연산자).
표 8-20. 스포츠 토토 사이트 주소 유형
이름 | 스토리지 크기 | 설명 |
---|---|---|
CIDR | 7 또는 19 바이트 | IPv4 및 IPv6 스포츠 토토 사이트 |
inet | 7 또는 19 바이트 | IPv4 및 IPv6 호스트 및 스포츠 토토 사이트 |
MacAddr | 6 바이트 | Mac 주소 |
정렬 할 때inet또는CIDR데이터 유형, IPv4 주소는 항상 정렬됩니다 IPv6 주소, IPv4 주소를 포함하여 캡슐화 된 OR :: 10.2.3.4 또는와 같은 IPv6 주소에 매핑되었습니다 :: ffff : 10.4.3.2.
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 주소 및yis 넷 마스크의 비트 수. 만약에y생략되어 사용하여 계산됩니다 구형 클래스 네트워크 번호 매기기 시스템의 가정, 모든 것을 포함 할 수있을만큼 적어도 크게 입력에 작성된 옥팅. a를 지정하는 것은 오류입니다 지정된 오른쪽에 비트가 설정된 네트워크 주소 넷 마스크.
테이블 8-21몇 가지 예를 보여줍니다.
표 8-21.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
.
theMacAddrMac 주소를 입력하십시오. 예를 들어 이더넷 카드 하드웨어 주소에서 알려져 있습니다 (MAC 주소는 다른 목적으로도 사용되지만). 입력은 다음 형식으로 허용됩니다.
'08 : 00 : 2B : 01 : 02 : 03 ' |
'08 -00-2B-01-02-03 ' |
'08002B : 010203' |
'08002B-010203' |
'0800.2B01.0203' |
'08002B010203' |
IEEE STD 802-2001 두 번째로 표시된 양식을 지정합니다 ( 하이픈)) Mac 주소의 표준 형태로서 비트 반영 표기법으로 첫 번째 형태 (콜론이있는). 08-00-2B-01-02-03 = 01 : 00 : 4D : 08 : 04 : 0C. 이 컨벤션은입니다 요즘 널리 무시되며 쓸모없는 것과 관련이 있습니다. 네트워크 프로토콜 (예 : 토큰 링). Postgresql은 아니오를 만듭니다 비트 반전에 대한 조항 및 허용 된 모든 형식은 다음을 사용합니다. 표준 LSB 주문.
나머지 4 개의 입력 형식은 어떤 것도 아닙니다. 기준.