@@ -7,14 +7,15 @@ INSERT INTO macaddr_data VALUES (2, '08-00-2b-01-02-03');
77INSERT INTO macaddr_data VALUES (3, '08002b:010203');
88INSERT INTO macaddr_data VALUES (4, '08002b-010203');
99INSERT INTO macaddr_data VALUES (5, '0800.2b01.0203');
10- INSERT INTO macaddr_data VALUES (6, '08002b010203');
11- INSERT INTO macaddr_data VALUES (7, '0800:2b01:0203'); -- invalid
10+ INSERT INTO macaddr_data VALUES (6, '0800-2b01-0203');
11+ INSERT INTO macaddr_data VALUES (7, '08002b010203');
12+ INSERT INTO macaddr_data VALUES (8, '0800:2b01:0203'); -- invalid
1213ERROR: invalid input syntax for type macaddr: "0800:2b01:0203"
13- LINE 1: INSERT INTO macaddr_data VALUES (7 , '0800:2b01:0203');
14+ LINE 1: INSERT INTO macaddr_data VALUES (8 , '0800:2b01:0203');
1415 ^
15- INSERT INTO macaddr_data VALUES (8 , 'not even close'); -- invalid
16+ INSERT INTO macaddr_data VALUES (9 , 'not even close'); -- invalid
1617ERROR: invalid input syntax for type macaddr: "not even close"
17- LINE 1: INSERT INTO macaddr_data VALUES (8 , 'not even close');
18+ LINE 1: INSERT INTO macaddr_data VALUES (9 , 'not even close');
1819 ^
1920INSERT INTO macaddr_data VALUES (10, '08:00:2b:01:02:04');
2021INSERT INTO macaddr_data VALUES (11, '08:00:2b:01:02:02');
@@ -30,12 +31,13 @@ SELECT * FROM macaddr_data;
3031 4 | 08:00:2b:01:02:03
3132 5 | 08:00:2b:01:02:03
3233 6 | 08:00:2b:01:02:03
34+ 7 | 08:00:2b:01:02:03
3335 10 | 08:00:2b:01:02:04
3436 11 | 08:00:2b:01:02:02
3537 12 | 08:00:2a:01:02:03
3638 13 | 08:00:2c:01:02:03
3739 14 | 08:00:2a:01:02:04
38- (11 rows)
40+ (12 rows)
3941
4042CREATE INDEX macaddr_data_btree ON macaddr_data USING btree (b);
4143CREATE INDEX macaddr_data_hash ON macaddr_data USING hash (b);
@@ -52,9 +54,10 @@ SELECT a, b, trunc(b) FROM macaddr_data ORDER BY 2, 1;
5254 4 | 08:00:2b:01:02:03 | 08:00:2b:00:00:00
5355 5 | 08:00:2b:01:02:03 | 08:00:2b:00:00:00
5456 6 | 08:00:2b:01:02:03 | 08:00:2b:00:00:00
57+ 7 | 08:00:2b:01:02:03 | 08:00:2b:00:00:00
5558 10 | 08:00:2b:01:02:04 | 08:00:2b:00:00:00
5659 13 | 08:00:2c:01:02:03 | 08:00:2c:00:00:00
57- (11 rows)
60+ (12 rows)
5861
5962SELECT b < '08:00:2b:01:02:04' FROM macaddr_data WHERE a = 1; -- true
6063 ?column?
@@ -113,12 +116,13 @@ SELECT ~b FROM macaddr_data;
113116 f7:ff:d4:fe:fd:fc
114117 f7:ff:d4:fe:fd:fc
115118 f7:ff:d4:fe:fd:fc
119+ f7:ff:d4:fe:fd:fc
116120 f7:ff:d4:fe:fd:fb
117121 f7:ff:d4:fe:fd:fd
118122 f7:ff:d5:fe:fd:fc
119123 f7:ff:d3:fe:fd:fc
120124 f7:ff:d5:fe:fd:fb
121- (11 rows)
125+ (12 rows)
122126
123127SELECT b & '00:00:00:ff:ff:ff' FROM macaddr_data;
124128 ?column?
@@ -129,12 +133,13 @@ SELECT b & '00:00:00:ff:ff:ff' FROM macaddr_data;
129133 00:00:00:01:02:03
130134 00:00:00:01:02:03
131135 00:00:00:01:02:03
136+ 00:00:00:01:02:03
132137 00:00:00:01:02:04
133138 00:00:00:01:02:02
134139 00:00:00:01:02:03
135140 00:00:00:01:02:03
136141 00:00:00:01:02:04
137- (11 rows)
142+ (12 rows)
138143
139144SELECT b | '01:02:03:04:05:06' FROM macaddr_data;
140145 ?column?
@@ -145,11 +150,12 @@ SELECT b | '01:02:03:04:05:06' FROM macaddr_data;
145150 09:02:2b:05:07:07
146151 09:02:2b:05:07:07
147152 09:02:2b:05:07:07
153+ 09:02:2b:05:07:07
148154 09:02:2b:05:07:06
149155 09:02:2b:05:07:06
150156 09:02:2b:05:07:07
151157 09:02:2f:05:07:07
152158 09:02:2b:05:07:06
153- (11 rows)
159+ (12 rows)
154160
155161DROP TABLE macaddr_data;
0 commit comments