| PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 9. �����Ͳ����� | Fast Forward | Next | 
Table 9-31 ��ʾ�˿������� cidr �� inet �IJ������� ������ <<��<<= >>���� >>= ���ڼ�����������������ֻ����������ַ�����粿�֣������κ��������֣� Ȼ���ж�����һ�����粿���ǵ�������һ����������һ����������
Table 9-31. cidr �� inet ������
| ������ | ���� | ���� | 
|---|---|---|
| < | ���� | inet '192.168.1.5' < inet '192.168.1.6' | 
| <= | С�ڻ���� | inet '192.168.1.5' <= inet '192.168.1.5' | 
| = | ���� | inet '192.168.1.5' = inet '192.168.1.5' | 
| >= | ���ڻ���� | inet '192.168.1.5' >= inet '192.168.1.5' | 
| > | ���� | inet '192.168.1.5' > inet '192.168.1.4' | 
| <> | ������ | inet '192.168.1.5' <> inet '192.168.1.4' | 
| << | ������ | inet '192.168.1.5' << inet '192.168.1/24' | 
| <<= | �����ڻ���� | inet '192.168.1/24' <<= inet '192.168.1/24' | 
| >> | ���� | inet '192.168.1/24' >> inet '192.168.1.5' | 
| >>= | ��������� | inet '192.168.1/24' >>= inet '192.168.1/24' | 
Table 9-32 ��ʾ�����п������� cidr �� inet �ĺ����� ���� host��text �� abbrev ��Ҫ��Ϊ���ṩ��ѡ����ʾ��ʽ�õġ� ���������ͨ������ת����� inet(expression) ���� colname::inet ��һ���ı�����ת����inet��
Table 9-32. cidr �� inet ����
| ���� | �������� | ���� | ���� | ��� | 
|---|---|---|---|---|
| broadcast(inet) | inet | ����㲥��ַ | broadcast('192.168.1.5/24') | 192.168.1.255/24 | 
| host(inet) | text | ��������ַ���ͳ��Ϊ�ı� | host('192.168.1.5/24') | 192.168.1.5 | 
| masklen(inet) | integer | ��ȡ�������볤�� | masklen('192.168.1.5/24') | 24 | 
| set_masklen(inet,integer) | inet | Ϊinet��ֵ�����������볤�� | set_masklen('192.168.1.5/24',16) | 192.168.1.5/16 | 
| netmask(inet) | inet | Ϊ���繹���������� | netmask('192.168.1.5/24') | 255.255.255.0 | 
| hostmask(inet) | inet | Ϊ���繹���������� | hostmask('192.168.23.20/30') | 0.0.0.3 | 
| network(inet) | cidr | ��ȡ��ַ�����粿�� | network('192.168.1.5/24') | 192.168.1.0/24 | 
| text(inet) | text | �� IP ��ַ�����볤�ȳ�ȡΪ�ı� | text(inet '192.168.1.5') | 192.168.1.5/32 | 
| abbrev(inet) | text | ��ȡ��д��ʾΪ�ı� | abbrev(cidr '10.1.0.0/16') | 10.1/16 | 
| family(inet) | integer | ��ȡ��ַ�� 4 for IPv4, 6 for IPv6 | family('::1') | 6 | 
Table 9-33 ��ʾ�˿������� macaddr ���͵ĺ����� ���� trunc(macaddr) ����һ�� MAC ��ַ���õ�ַ����������ֽ�����Ϊ�㡣 ��������ʣ�µ�ǰ��һ��������������� Դ����Ŀ¼ contrib/mac ����һЩ���ڴ�����ά�������� ������Ĺ��ߡ�
Table 9-33. macaddr ����
| ���� | �������� | ���� | ���� | ��� | 
|---|---|---|---|---|
| trunc(macaddr) | macaddr | �Ѻ������ֽ���Ϊ�� | trunc(macaddr '12:34:56:78:90:ab') | 12:34:56:00:00:00 | 
macaddr ���ͻ�֧�ֱ���ϵ������ ��>��<=���ȣ� ���ڴʷ�����