inet.out
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:6k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. QUERY: DROP TABLE INET_TBL;
  2. ERROR:  Relation 'inet_tbl' does not exist
  3. QUERY: CREATE TABLE INET_TBL (c cidr, i inet);
  4. QUERY: INSERT INTO INET_TBL (c, i) VALUES ('192.168.1', '192.168.1.226/24');
  5. QUERY: INSERT INTO INET_TBL (c, i) VALUES ('192.168.1.2/24', '192.168.1.226');
  6. QUERY: INSERT INTO INET_TBL (c, i) VALUES ('10', '10.1.2.3/8');
  7. QUERY: INSERT INTO INET_TBL (c, i) VALUES ('10.0.0.0', '10.1.2.3/8');
  8. QUERY: INSERT INTO INET_TBL (c, i) VALUES ('10.1.2.3', '10.1.2.3/32');
  9. QUERY: INSERT INTO INET_TBL (c, i) VALUES ('10.1.2', '10.1.2.3/24');
  10. QUERY: INSERT INTO INET_TBL (c, i) VALUES ('10.1', '10.1.2.3/16');
  11. QUERY: INSERT INTO INET_TBL (c, i) VALUES ('10', '10.1.2.3/8');
  12. QUERY: INSERT INTO INET_TBL (c, i) VALUES ('10', '11.1.2.3/8');
  13. QUERY: INSERT INTO INET_TBL (c, i) VALUES ('10', '9.1.2.3/8');
  14. QUERY: SELECT '' AS ten, c AS cidr, i AS inet FROM INET_TBL;
  15. ten|cidr        |inet            
  16. ---+------------+----------------
  17.    |192.168.1/24|192.168.1.226/24
  18.    |192.168.1/24|192.168.1.226   
  19.    |10/8        |10.1.2.3/8      
  20.    |10.0.0.0/32 |10.1.2.3/8      
  21.    |10.1.2.3/32 |10.1.2.3        
  22.    |10.1.2/24   |10.1.2.3/24     
  23.    |10.1/16     |10.1.2.3/16     
  24.    |10/8        |10.1.2.3/8      
  25.    |10/8        |11.1.2.3/8      
  26.    |10/8        |9.1.2.3/8       
  27. (10 rows)
  28. QUERY: SELECT '' AS ten, i AS inet, host(i) FROM INET_TBL;
  29. ten|inet            |         host
  30. ---+----------------+-------------
  31.    |192.168.1.226/24|192.168.1.226
  32.    |192.168.1.226   |192.168.1.226
  33.    |10.1.2.3/8      |     10.1.2.3
  34.    |10.1.2.3/8      |     10.1.2.3
  35.    |10.1.2.3        |     10.1.2.3
  36.    |10.1.2.3/24     |     10.1.2.3
  37.    |10.1.2.3/16     |     10.1.2.3
  38.    |10.1.2.3/8      |     10.1.2.3
  39.    |11.1.2.3/8      |     11.1.2.3
  40.    |9.1.2.3/8       |      9.1.2.3
  41. (10 rows)
  42. QUERY: SELECT '' AS ten, c AS cidr, broadcast(c),
  43.   i AS inet, broadcast(i) FROM INET_TBL;
  44. ten|cidr        |      broadcast|inet            |      broadcast
  45. ---+------------+---------------+----------------+---------------
  46.    |192.168.1/24|  192.168.1.255|192.168.1.226/24|  192.168.1.255
  47.    |192.168.1/24|  192.168.1.255|192.168.1.226   |255.255.255.255
  48.    |10/8        | 10.255.255.255|10.1.2.3/8      | 10.255.255.255
  49.    |10.0.0.0/32 |255.255.255.255|10.1.2.3/8      | 10.255.255.255
  50.    |10.1.2.3/32 |255.255.255.255|10.1.2.3        |255.255.255.255
  51.    |10.1.2/24   |     10.1.2.255|10.1.2.3/24     |     10.1.2.255
  52.    |10.1/16     |   10.1.255.255|10.1.2.3/16     |   10.1.255.255
  53.    |10/8        | 10.255.255.255|10.1.2.3/8      | 10.255.255.255
  54.    |10/8        | 10.255.255.255|11.1.2.3/8      | 11.255.255.255
  55.    |10/8        | 10.255.255.255|9.1.2.3/8       |  9.255.255.255
  56. (10 rows)
  57. QUERY: SELECT '' AS ten, c AS cidr, network(c) AS "network(cidr)",
  58.   i AS inet, network(i) AS "network(inet)" FROM INET_TBL;
  59. ten|cidr        |network(cidr)|inet            |network(inet)   
  60. ---+------------+-------------+----------------+----------------
  61.    |192.168.1/24|192.168.1/24 |192.168.1.226/24|192.168.1/24    
  62.    |192.168.1/24|192.168.1/24 |192.168.1.226   |192.168.1.226/32
  63.    |10/8        |10/8         |10.1.2.3/8      |10/8            
  64.    |10.0.0.0/32 |10.0.0.0/32  |10.1.2.3/8      |10/8            
  65.    |10.1.2.3/32 |10.1.2.3/32  |10.1.2.3        |10.1.2.3/32     
  66.    |10.1.2/24   |10.1.2/24    |10.1.2.3/24     |10.1.2/24       
  67.    |10.1/16     |10.1/16      |10.1.2.3/16     |10.1/16         
  68.    |10/8        |10/8         |10.1.2.3/8      |10/8            
  69.    |10/8        |10/8         |11.1.2.3/8      |11/8            
  70.    |10/8        |10/8         |9.1.2.3/8       |9/8             
  71. (10 rows)
  72. QUERY: SELECT '' AS ten, c AS cidr, masklen(c) AS "masklen(cidr)",
  73.   i AS inet, masklen(i) AS "masklen(inet)" FROM INET_TBL;
  74. ten|cidr        |masklen(cidr)|inet            |masklen(inet)
  75. ---+------------+-------------+----------------+-------------
  76.    |192.168.1/24|           24|192.168.1.226/24|           24
  77.    |192.168.1/24|           24|192.168.1.226   |           32
  78.    |10/8        |            8|10.1.2.3/8      |            8
  79.    |10.0.0.0/32 |           32|10.1.2.3/8      |            8
  80.    |10.1.2.3/32 |           32|10.1.2.3        |           32
  81.    |10.1.2/24   |           24|10.1.2.3/24     |           24
  82.    |10.1/16     |           16|10.1.2.3/16     |           16
  83.    |10/8        |            8|10.1.2.3/8      |            8
  84.    |10/8        |            8|11.1.2.3/8      |            8
  85.    |10/8        |            8|9.1.2.3/8       |            8
  86. (10 rows)
  87. QUERY: SELECT '' AS four, c AS cidr, masklen(c) AS "masklen(cidr)",
  88.   i AS inet, masklen(i) AS "masklen(inet)" FROM INET_TBL
  89.   WHERE masklen(c) <= 8;
  90. four|cidr|masklen(cidr)|inet      |masklen(inet)
  91. ----+----+-------------+----------+-------------
  92.     |10/8|            8|10.1.2.3/8|            8
  93.     |10/8|            8|10.1.2.3/8|            8
  94.     |10/8|            8|11.1.2.3/8|            8
  95.     |10/8|            8|9.1.2.3/8 |            8
  96. (4 rows)
  97. QUERY: SELECT '' AS six, c AS cidr, i AS inet FROM INET_TBL
  98.   WHERE c = i;
  99. six|cidr        |inet            
  100. ---+------------+----------------
  101.    |192.168.1/24|192.168.1.226/24
  102.    |10/8        |10.1.2.3/8      
  103.    |10.1.2.3/32 |10.1.2.3        
  104.    |10.1.2/24   |10.1.2.3/24     
  105.    |10.1/16     |10.1.2.3/16     
  106.    |10/8        |10.1.2.3/8      
  107. (6 rows)
  108. QUERY: SELECT '' AS ten, i, c,
  109.   i < c AS lt, i <= c AS le, i = c AS eq,
  110.   i >= c AS ge, i > c AS gt, i <> c AS ne,
  111.   i << c AS sb, i <<= c AS sbe,
  112.   i >> c AS sup, i >>= c AS spe
  113.   FROM INET_TBL;
  114. ten|i               |c           |lt|le|eq|ge|gt|ne|sb|sbe|sup|spe
  115. ---+----------------+------------+--+--+--+--+--+--+--+---+---+---
  116.    |192.168.1.226/24|192.168.1/24|f |t |t |t |f |f |f |t  |f  |t  
  117.    |192.168.1.226   |192.168.1/24|f |f |f |t |t |t |t |t  |f  |f  
  118.    |10.1.2.3/8      |10/8        |f |t |t |t |f |f |f |t  |f  |t  
  119.    |10.1.2.3/8      |10.0.0.0/32 |f |f |f |t |t |t |f |f  |t  |t  
  120.    |10.1.2.3        |10.1.2.3/32 |f |t |t |t |f |f |f |t  |f  |t  
  121.    |10.1.2.3/24     |10.1.2/24   |f |t |t |t |f |f |f |t  |f  |t  
  122.    |10.1.2.3/16     |10.1/16     |f |t |t |t |f |f |f |t  |f  |t  
  123.    |10.1.2.3/8      |10/8        |f |t |t |t |f |f |f |t  |f  |t  
  124.    |11.1.2.3/8      |10/8        |f |f |f |t |t |t |f |f  |f  |f  
  125.    |9.1.2.3/8       |10/8        |t |t |f |f |f |t |f |f  |f  |f  
  126. (10 rows)