create_misc.out 5.6 KB

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