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

MySQL数据库

开发平台:

Visual C++

  1. #
  2. # Test of auto_increment;  The test for BDB tables is in bdb.test
  3. #
  4. --disable_warnings
  5. drop table if exists t1;
  6. --enable_warnings
  7. create table t1 (a int not null auto_increment,b int, primary key (a)) engine=heap auto_increment=3;
  8. insert into t1 values (1,1),(NULL,3),(NULL,4);
  9. delete from t1 where a=4;
  10. insert into t1 values (NULL,5),(NULL,6);
  11. select * from t1;
  12. delete from t1 where a=6;
  13. #show table status like "t1";
  14. replace t1 values (3,1);
  15. ALTER TABLE t1 add c int;
  16. replace t1 values (3,3,3);
  17. insert into t1 values (NULL,7,7);
  18. update t1 set a=8,b=b+1,c=c+1 where a=7;
  19. insert into t1 values (NULL,9,9);
  20. select * from t1;
  21. drop table t1;
  22. create table t1 (
  23.   skey tinyint unsigned NOT NULL auto_increment PRIMARY KEY,
  24.   sval char(20)
  25. ) engine=heap;
  26. insert into t1 values (NULL, "hello");
  27. insert into t1 values (NULL, "hey");
  28. select * from t1;
  29. select _rowid,t1._rowid,skey,sval from t1;
  30. drop table t1;
  31. # End of 4.1 tests