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 ���ͻ�֧�ֱ���ϵ������ ��>��<=���ȣ� ���ڴʷ�����