show_check.test
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:2k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. #
  2. # Test of some show commands
  3. #
  4. drop table if exists t1,t2;
  5. create table t1 (a int not null primary key, b int not null,c int not null, key(b,c));
  6. insert into t1 values (1,2,2),(2,2,3),(3,2,4),(4,2,4);
  7. create table t2 type=isam select * from t1;
  8. optimize table t1;
  9. check table t1,t2;
  10. repair table t1,t2;
  11. check table t2,t1;
  12. lock tables t1 read;
  13. check table t2,t1;
  14. show columns from t1;
  15. show full columns from t1;
  16. show index from t1;
  17. drop table t1,t2;
  18. create table t1 (a int not null primary key, b int not null,c int not null, key(b,c));
  19. insert into t1 values (1,2,2),(2,2,3),(3,2,4),(4,2,4);
  20. check table t1 type=fast;
  21. check table t1 type=fast;
  22. check table t1 type=changed;
  23. insert into t1 values (5,5,5);
  24. check table t1 type=changed;
  25. check table t1 type=medium;
  26. check table t1 type=extended;
  27. show index from t1;
  28. !$1062 insert into t1 values (5,5,5);
  29. optimize table t1;
  30. optimize table t1;
  31. drop table t1;
  32. #show variables;
  33. show variables like "wait_timeout%";
  34. show variables like "this_doesn't_exists%";
  35. show table status from test like "this_doesn't_exists%";
  36. show databases;
  37. show databases like "test%";
  38. #
  39. # Check of show index
  40. #
  41. create table t1 (f1 int not null, f2 int not null, f3 int not null, f4 int not null, primary key(f1,f2,f3,f4));
  42. insert into t1 values (1,1,1,0),(1,1,2,0),(1,1,3,0),(1,2,1,0),(1,2,2,0),(1,2,3,0),(1,3,1,0),(1,3,2,0),(1,3,3,0),(1,1,1,1),(1,1,2,1),(1,1,3,1),(1,2,1,1),(1,2,2,1),(1,2,3,1),(1,3,1,1),(1,3,2,1),(1,3,3,1);
  43. analyze table t1;
  44. show index from t1;
  45. repair table t1;
  46. show index from t1;
  47. drop table t1;