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

MySQL数据库

开发平台:

Visual C++

  1. #
  2. # Test of lock tables
  3. #
  4. create table t1 ( n int auto_increment primary key);
  5. lock tables t1 write;
  6. insert into t1 values(NULL);
  7. unlock tables;
  8. check table t1;
  9. lock tables t1 write, t1 as t0 read;
  10. insert into t1 values(NULL);
  11. unlock tables;
  12. check table t1;
  13. lock tables t1 write, t1 as t0 read, t1 as t2 read;
  14. insert into t1 values(NULL);
  15. unlock tables;
  16. check table t1;
  17. lock tables t1 write, t1 as t0 write, t1 as t2 read;
  18. insert into t1 values(NULL);
  19. unlock tables;
  20. check table t1;
  21. lock tables t1 write, t1 as t0 write, t1 as t2 read, t1 as t3 read;
  22. insert into t1 values(NULL);
  23. unlock tables;
  24. check table t1;
  25. lock tables t1 write, t1 as t0 write, t1 as t2 write;
  26. insert into t1 values(NULL);
  27. unlock tables;
  28. check table t1;
  29. drop table t1;
  30. #
  31. # Test of locking and delete of files
  32. #
  33. CREATE TABLE t1 (a int);
  34. CREATE TABLE t2 (a int);
  35. lock tables t1 write,t1 as b write, t2 write, t2 as c read;
  36. drop table t1;
  37. drop table t2;
  38. CREATE TABLE t1 (a int);
  39. CREATE TABLE t2 (a int);
  40. lock tables t1 write,t1 as b write, t2 write, t2 as c read;
  41. drop table t2;
  42. drop table t1;
  43. unlock tables;