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

MySQL数据库

开发平台:

Visual C++

  1. -- source include/have_isam.inc
  2. #
  3. # Test of REPLACE with ISAM and MyISAM and HEAP
  4. #
  5. drop table if exists t1;
  6. CREATE TABLE t1 (
  7.   gesuchnr int(11) DEFAULT '0' NOT NULL,
  8.   benutzer_id int(11) DEFAULT '0' NOT NULL,
  9.   PRIMARY KEY (gesuchnr,benutzer_id)
  10. ) type=ISAM;
  11. replace into t1 (gesuchnr,benutzer_id) values (2,1);
  12. replace into t1 (gesuchnr,benutzer_id) values (1,1);
  13. replace into t1 (gesuchnr,benutzer_id) values (1,1);
  14. alter table t1 type=myisam;
  15. replace into t1 (gesuchnr,benutzer_id) values (1,1);
  16. alter table t1 type=heap;
  17. replace into t1 (gesuchnr,benutzer_id) values (1,1);
  18. drop table t1;
  19. #
  20. # Test when using replace on a key that has used up it's whole range
  21. #
  22. create table t1 (a tinyint not null auto_increment primary key, b char(20));
  23. insert into t1 values (126,"first"),(0,"last");
  24. --error 1062
  25. insert into t1 values (0,"error");
  26. --error 1062
  27. replace into t1 values (0,"error");
  28. replace into t1 values (126,"first updated");
  29. select * from t1;
  30. drop table t1;