1-- 2-- CREATE_MISC 3-- 4 5-- CLASS POPULATION 6-- (any resemblance to real life is purely coincidental) 7-- 8 9INSERT INTO tenk2 SELECT * FROM tenk1; 10 11CREATE TABLE onek2 AS SELECT * FROM onek; 12 13INSERT INTO fast_emp4000 SELECT * FROM slow_emp4000; 14 15SELECT * 16 INTO TABLE Bprime 17 FROM tenk1 18 WHERE unique2 < 1000; 19 20INSERT INTO hobbies_r (name, person) 21 SELECT 'posthacking', p.name 22 FROM person* p 23 WHERE p.name = 'mike' or p.name = 'jeff'; 24 25INSERT INTO hobbies_r (name, person) 26 SELECT 'basketball', p.name 27 FROM person p 28 WHERE p.name = 'joe' or p.name = 'sally'; 29 30INSERT INTO hobbies_r (name) VALUES ('skywalking'); 31 32INSERT INTO equipment_r (name, hobby) VALUES ('advil', 'posthacking'); 33 34INSERT INTO equipment_r (name, hobby) VALUES ('peet''s coffee', 'posthacking'); 35 36INSERT INTO equipment_r (name, hobby) VALUES ('hightops', 'basketball'); 37 38INSERT INTO equipment_r (name, hobby) VALUES ('guts', 'skywalking'); 39 40INSERT INTO city VALUES 41('Podunk', '(1,2),(3,4)', '100,127,1000'), 42('Gotham', '(1000,34),(1100,334)', '123456,127,-1000,6789'); 43TABLE city; 44 45SELECT * 46 INTO TABLE ramp 47 FROM road 48 WHERE name ~ '.*Ramp'; 49 50INSERT INTO ihighway 51 SELECT * 52 FROM road 53 WHERE name ~ 'I- .*'; 54 55INSERT INTO shighway 56 SELECT * 57 FROM road 58 WHERE name ~ 'State Hwy.*'; 59 60UPDATE shighway 61 SET surface = 'asphalt'; 62 63INSERT INTO a_star (class, a) VALUES ('a', 1); 64 65INSERT INTO a_star (class, a) VALUES ('a', 2); 66 67INSERT INTO a_star (class) VALUES ('a'); 68 69INSERT INTO b_star (class, a, b) VALUES ('b', 3, 'mumble'::text); 70 71INSERT INTO b_star (class, a) VALUES ('b', 4); 72 73INSERT INTO b_star (class, b) VALUES ('b', 'bumble'::text); 74 75INSERT INTO b_star (class) VALUES ('b'); 76 77INSERT INTO c_star (class, a, c) VALUES ('c', 5, 'hi mom'::name); 78 79INSERT INTO c_star (class, a) VALUES ('c', 6); 80 81INSERT INTO c_star (class, c) VALUES ('c', 'hi paul'::name); 82 83INSERT INTO c_star (class) VALUES ('c'); 84 85INSERT INTO d_star (class, a, b, c, d) 86 VALUES ('d', 7, 'grumble'::text, 'hi sunita'::name, '0.0'::float8); 87 88INSERT INTO d_star (class, a, b, c) 89 VALUES ('d', 8, 'stumble'::text, 'hi koko'::name); 90 91INSERT INTO d_star (class, a, b, d) 92 VALUES ('d', 9, 'rumble'::text, '1.1'::float8); 93 94INSERT INTO d_star (class, a, c, d) 95 VALUES ('d', 10, 'hi kristin'::name, '10.01'::float8); 96 97INSERT INTO d_star (class, b, c, d) 98 VALUES ('d', 'crumble'::text, 'hi boris'::name, '100.001'::float8); 99 100INSERT INTO d_star (class, a, b) 101 VALUES ('d', 11, 'fumble'::text); 102 103INSERT INTO d_star (class, a, c) 104 VALUES ('d', 12, 'hi avi'::name); 105 106INSERT INTO d_star (class, a, d) 107 VALUES ('d', 13, '1000.0001'::float8); 108 109INSERT INTO d_star (class, b, c) 110 VALUES ('d', 'tumble'::text, 'hi andrew'::name); 111 112INSERT INTO d_star (class, b, d) 113 VALUES ('d', 'humble'::text, '10000.00001'::float8); 114 115INSERT INTO d_star (class, c, d) 116 VALUES ('d', 'hi ginger'::name, '100000.000001'::float8); 117 118INSERT INTO d_star (class, a) VALUES ('d', 14); 119 120INSERT INTO d_star (class, b) VALUES ('d', 'jumble'::text); 121 122INSERT INTO d_star (class, c) VALUES ('d', 'hi jolly'::name); 123 124INSERT INTO d_star (class, d) VALUES ('d', '1000000.0000001'::float8); 125 126INSERT INTO d_star (class) VALUES ('d'); 127 128INSERT INTO e_star (class, a, c, e) 129 VALUES ('e', 15, 'hi carol'::name, '-1'::int2); 130 131INSERT INTO e_star (class, a, c) 132 VALUES ('e', 16, 'hi bob'::name); 133 134INSERT INTO e_star (class, a, e) 135 VALUES ('e', 17, '-2'::int2); 136 137INSERT INTO e_star (class, c, e) 138 VALUES ('e', 'hi michelle'::name, '-3'::int2); 139 140INSERT INTO e_star (class, a) 141 VALUES ('e', 18); 142 143INSERT INTO e_star (class, c) 144 VALUES ('e', 'hi elisa'::name); 145 146INSERT INTO e_star (class, e) 147 VALUES ('e', '-4'::int2); 148 149INSERT INTO f_star (class, a, c, e, f) 150 VALUES ('f', 19, 'hi claire'::name, '-5'::int2, '(1,3),(2,4)'::polygon); 151 152INSERT INTO f_star (class, a, c, e) 153 VALUES ('f', 20, 'hi mike'::name, '-6'::int2); 154 155INSERT INTO f_star (class, a, c, f) 156 VALUES ('f', 21, 'hi marcel'::name, '(11,44),(22,55),(33,66)'::polygon); 157 158INSERT INTO f_star (class, a, e, f) 159 VALUES ('f', 22, '-7'::int2, '(111,555),(222,666),(333,777),(444,888)'::polygon); 160 161INSERT INTO f_star (class, c, e, f) 162 VALUES ('f', 'hi keith'::name, '-8'::int2, 163 '(1111,3333),(2222,4444)'::polygon); 164 165INSERT INTO f_star (class, a, c) 166 VALUES ('f', 24, 'hi marc'::name); 167 168INSERT INTO f_star (class, a, e) 169 VALUES ('f', 25, '-9'::int2); 170 171INSERT INTO f_star (class, a, f) 172 VALUES ('f', 26, '(11111,33333),(22222,44444)'::polygon); 173 174INSERT INTO f_star (class, c, e) 175 VALUES ('f', 'hi allison'::name, '-10'::int2); 176 177INSERT INTO f_star (class, c, f) 178 VALUES ('f', 'hi jeff'::name, 179 '(111111,333333),(222222,444444)'::polygon); 180 181INSERT INTO f_star (class, e, f) 182 VALUES ('f', '-11'::int2, '(1111111,3333333),(2222222,4444444)'::polygon); 183 184INSERT INTO f_star (class, a) VALUES ('f', 27); 185 186INSERT INTO f_star (class, c) VALUES ('f', 'hi carl'::name); 187 188INSERT INTO f_star (class, e) VALUES ('f', '-12'::int2); 189 190INSERT INTO f_star (class, f) 191 VALUES ('f', '(11111111,33333333),(22222222,44444444)'::polygon); 192 193INSERT INTO f_star (class) VALUES ('f'); 194 195-- Analyze the X_star tables for better plan stability in later tests 196ANALYZE a_star; 197ANALYZE b_star; 198ANALYZE c_star; 199ANALYZE d_star; 200ANALYZE e_star; 201ANALYZE f_star; 202 203 204-- 205-- for internal portal (cursor) tests 206-- 207CREATE TABLE iportaltest ( 208 i int4, 209 d float4, 210 p polygon 211); 212 213INSERT INTO iportaltest (i, d, p) 214 VALUES (1, 3.567, '(3.0,1.0),(4.0,2.0)'::polygon); 215 216INSERT INTO iportaltest (i, d, p) 217 VALUES (2, 89.05, '(4.0,2.0),(3.0,1.0)'::polygon); 218