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

MySQL数据库

开发平台:

Visual C++

  1. # Initialise
  2. --disable_warnings
  3. drop table if exists t1;
  4. drop database if exists mysqltest;
  5. # If earlier test failed
  6. drop database if exists client_test_db;
  7. --enable_warnings
  8. --error 1051
  9. drop table t1;
  10. create table t1(n int);
  11. insert into t1 values(1);
  12. create temporary table t1( n int);
  13. insert into t1 values(2);
  14. --error 1050
  15. create table t1(n int);
  16. drop table t1;
  17. select * from t1;
  18. # now test for a bug in drop database - it is important that the name
  19. # of the table is the same as the name of the database - in the original
  20. # code this triggered a bug
  21. create database mysqltest;
  22. drop database if exists mysqltest;
  23. create database mysqltest;
  24. create table mysqltest.mysqltest (n int);
  25. insert into mysqltest.mysqltest values (4);
  26. select * from mysqltest.mysqltest;
  27. --enable_info
  28. drop database if exists mysqltest;
  29. --disable_info
  30. create database mysqltest;
  31. #
  32. # drop many tables - bug#3891
  33. # we'll do it in mysqltest db, to be able to use longer table names
  34. # (tableN instead on tN)
  35. #
  36. use mysqltest;
  37. --error 1051
  38. drop table table1, table2, table3, table4, table5, table6,
  39. table7, table8, table9, table10, table11, table12, table13,
  40. table14, table15, table16, table17, table18, table19, table20,
  41. table21, table22, table23, table24, table25, table26, table27,
  42. table28;
  43. --error 1051
  44. drop table table1, table2, table3, table4, table5, table6,
  45. table7, table8, table9, table10, table11, table12, table13,
  46. table14, table15, table16, table17, table18, table19, table20,
  47. table21, table22, table23, table24, table25, table26, table27,
  48. table28, table29, table30;
  49. use test;
  50. drop database mysqltest;
  51. # test drop/create database and FLUSH TABLES WITH READ LOCK
  52. flush tables with read lock;
  53. --error 1209,1223
  54. create database mysqltest;
  55. unlock tables;
  56. create database mysqltest;
  57. show databases;
  58. flush tables with read lock;
  59. --error 1208,1223
  60. drop database mysqltest;
  61. unlock tables;
  62. drop database mysqltest;
  63. show databases;
  64. --error 1008
  65. drop database mysqltest;
  66. # test create table and FLUSH TABLES WITH READ LOCK
  67. drop table t1;
  68. flush tables with read lock;
  69. --error 1223
  70. create table t1(n int);
  71. unlock tables;
  72. create table t1(n int);
  73. show tables;
  74. drop table t1;
  75. # End of 4.1 tests