rpl_auto_increment.result
来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· RESULT 代码 · 共 230 行
RESULT
230 行
stop slave;drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;reset master;reset slave;drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;start slave;create table t1 (a int not null auto_increment,b int, primary key (a)) engine=myisam auto_increment=3;insert into t1 values (NULL,1),(NULL,2),(NULL,3);select * from t1;a b12 122 232 3select * from t1;a b12 122 232 3drop table t1;create table t1 (a int not null auto_increment,b int, primary key (a)) engine=myisam;insert into t1 values (1,1),(NULL,2),(3,3),(NULL,4);delete from t1 where b=4;insert into t1 values (NULL,5),(NULL,6);select * from t1;a b1 12 23 322 532 6select * from t1;a b1 12 23 322 532 6drop table t1;set @@session.auto_increment_increment=100, @@session.auto_increment_offset=10;show variables like "%auto_inc%";Variable_name Valueauto_increment_increment 100auto_increment_offset 10create table t1 (a int not null auto_increment, primary key (a)) engine=myisam;insert into t1 values (NULL),(5),(NULL);insert into t1 values (250),(NULL);select * from t1;a510110250310insert into t1 values (1000);set @@insert_id=400;insert into t1 values(NULL),(NULL);select * from t1;a5101102503104004101000select * from t1;a5101102503104004101000drop table t1;create table t1 (a int not null auto_increment, primary key (a)) engine=innodb;insert into t1 values (NULL),(5),(NULL);insert into t1 values (250),(NULL);select * from t1;a510110250310insert into t1 values (1000);set @@insert_id=400;insert into t1 values(NULL),(NULL);select * from t1;a5101102503104004101000select * from t1;a5101102503104004101000drop table t1;set @@session.auto_increment_increment=1, @@session.auto_increment_offset=1;create table t1 (a int not null auto_increment, primary key (a)) engine=myisam;insert into t1 values (NULL),(5),(NULL),(NULL);insert into t1 values (500),(NULL),(502),(NULL),(NULL);select * from t1;a1567500501502503504set @@insert_id=600;insert into t1 values(600),(NULL),(NULL);ERROR 23000: Duplicate entry '600' for key 1set @@insert_id=600;insert ignore into t1 values(600),(NULL),(NULL),(610),(NULL);select * from t1;a1567500501502503504600610611select * from t1;a1567500501502503504600610611drop table t1;set @@session.auto_increment_increment=10, @@session.auto_increment_offset=1;create table t1 (a int not null auto_increment, primary key (a)) engine=myisam;insert into t1 values(2),(12),(22),(32),(42);insert into t1 values (NULL),(NULL);insert into t1 values (3),(NULL),(NULL);select * from t1;a13112131select * from t1;a12311122122313242drop table t1;create table t1 (a tinyint not null auto_increment primary key) engine=myisam;insert into t1 values(103);set auto_increment_increment=11;set auto_increment_offset=4;insert into t1 values(null);insert into t1 values(null);insert into t1 values(null);ERROR 23000: Duplicate entry '125' for key 1select a, mod(a-@@auto_increment_offset,@@auto_increment_increment) from t1 order by a;a mod(a-@@auto_increment_offset,@@auto_increment_increment)103 0114 0125 0create table t2 (a tinyint unsigned not null auto_increment primary key) engine=myisam;set auto_increment_increment=10;set auto_increment_offset=1;set insert_id=1000;insert into t2 values(null);Warnings:Warning 1264 Out of range value adjusted for column 'a' at row 1select a, mod(a-@@auto_increment_offset,@@auto_increment_increment) from t2 order by a;a mod(a-@@auto_increment_offset,@@auto_increment_increment)251 0create table t3 like t1;set auto_increment_increment=1000;set auto_increment_offset=700;insert into t3 values(null);Warnings:Warning 1264 Out of range value adjusted for column 'a' at row 1select * from t3 order by a;a127select * from t1 order by a;a103114125select * from t2 order by a;a251select * from t3 order by a;a127drop table t1,t2,t3;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?