innodb_handler.result
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:3k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. drop table if exists t1,t2;
  2. create table t1 (a int, b char(10), key a(a), key b(a,b)) engine=innodb;
  3. insert into t1 values
  4. (17,"ddd"),(18,"eee"),(19,"fff"),(19,"yyy"),
  5. (14,"aaa"),(15,"bbb"),(16,"ccc"),(16,"xxx"),
  6. (20,"ggg"),(21,"hhh"),(22,"iii");
  7. handler t1 open as t2;
  8. handler t2 read a first;
  9. a b
  10. 14 aaa
  11. handler t2 read a next;
  12. a b
  13. 15 bbb
  14. handler t2 read a next;
  15. a b
  16. 16 ccc
  17. handler t2 read a prev;
  18. a b
  19. 15 bbb
  20. handler t2 read a last;
  21. a b
  22. 22 iii
  23. handler t2 read a prev;
  24. a b
  25. 21 hhh
  26. handler t2 read a prev;
  27. a b
  28. 20 ggg
  29. handler t2 read a first;
  30. a b
  31. 14 aaa
  32. handler t2 read a prev;
  33. a b
  34. handler t2 read a last;
  35. a b
  36. 22 iii
  37. handler t2 read a prev;
  38. a b
  39. 21 hhh
  40. handler t2 read a next;
  41. a b
  42. 22 iii
  43. handler t2 read a next;
  44. a b
  45. handler t2 read a=(15);
  46. a b
  47. 15 bbb
  48. handler t2 read a=(16);
  49. a b
  50. 16 ccc
  51. handler t2 read a=(19,"fff");
  52. ERROR 42000: Too many key parts specified; max 1 parts allowed
  53. handler t2 read b=(19,"fff");
  54. a b
  55. 19 fff
  56. handler t2 read b=(19,"yyy");
  57. a b
  58. 19 yyy
  59. handler t2 read b=(19);
  60. a b
  61. 19 fff
  62. handler t1 read a last;
  63. ERROR 42S02: Unknown table 't1' in HANDLER
  64. handler t2 read a=(11);
  65. a b
  66. handler t2 read a>=(11);
  67. a b
  68. 14 aaa
  69. handler t2 read a=(18);
  70. a b
  71. 18 eee
  72. handler t2 read a>=(18);
  73. a b
  74. 18 eee
  75. handler t2 read a>(18);
  76. a b
  77. 19 fff
  78. handler t2 read a<=(18);
  79. a b
  80. 18 eee
  81. handler t2 read a<(18);
  82. a b
  83. 17 ddd
  84. handler t2 read a first limit 5;
  85. a b
  86. 14 aaa
  87. 15 bbb
  88. 16 ccc
  89. 16 xxx
  90. 17 ddd
  91. handler t2 read a next  limit 3;
  92. a b
  93. 18 eee
  94. 19 fff
  95. 19 yyy
  96. handler t2 read a prev  limit 10;
  97. a b
  98. 19 fff
  99. 18 eee
  100. 17 ddd
  101. 16 xxx
  102. 16 ccc
  103. 15 bbb
  104. 14 aaa
  105. handler t2 read a>=(16) limit 4;
  106. a b
  107. 16 ccc
  108. 16 xxx
  109. 17 ddd
  110. 18 eee
  111. handler t2 read a>=(16) limit 2,2;
  112. a b
  113. 17 ddd
  114. 18 eee
  115. handler t2 read a last  limit 3;
  116. a b
  117. 22 iii
  118. 21 hhh
  119. 20 ggg
  120. handler t2 read a=(19);
  121. a b
  122. 19 fff
  123. handler t2 read a=(19) where b="yyy";
  124. a b
  125. 19 yyy
  126. handler t2 read first;
  127. a b
  128. 17 ddd
  129. handler t2 read next;
  130. a b
  131. 18 eee
  132. handler t2 read last;
  133. ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
  134. handler t2 close;
  135. handler t1 open;
  136. handler t1 read a next;
  137. a b
  138. 14 aaa
  139. handler t1 read a next;
  140. a b
  141. 15 bbb
  142. handler t1 close;
  143. handler t1 open;
  144. handler t1 read a prev;
  145. a b
  146. 22 iii
  147. handler t1 read a prev;
  148. a b
  149. 21 hhh
  150. handler t1 close;
  151. handler t1 open as t2;
  152. handler t2 read first;
  153. a b
  154. 17 ddd
  155. alter table t1 engine=innodb;
  156. handler t2 read first;
  157. ERROR 42S02: Unknown table 't2' in HANDLER
  158. drop table t1;
  159. CREATE TABLE t1 (  no1 smallint(5) NOT NULL default '0',  no2 int(10) NOT NULL default '0',  PRIMARY KEY  (no1,no2)) ENGINE=InnoDB;
  160. INSERT INTO t1 VALUES (1,274),(1,275),(2,6),(2,8),(4,1),(4,2);
  161. HANDLER t1 OPEN;
  162. HANDLER t1 READ `primary` = (1, 1000);
  163. no1 no2
  164. HANDLER t1 READ `primary` PREV;
  165. no1 no2
  166. 1 275
  167. DROP TABLE t1;