github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/tests/all_mode/data/db1.increment.sql (about)

     1  use all_mode;
     2  insert into t1 (id, name) values (3, 'Eddard Stark');
     3  update t1 set name = 'Arya Stark' where id = 1;
     4  update t1 set name = 'Catelyn Stark' where name = 'catelyn';
     5  
     6  -- test multi column index with generated column
     7  alter table t1 add column info json;
     8  alter table t1 add column gen_id int as (info->'$.id');
     9  alter table t1 add index multi_col(`id`, `gen_id`, ts);
    10  insert into t1 (id, name, info) values (4, 'gentest', '{"id": 123}');
    11  insert into t1 (id, name, info) values (5, 'gentest', '{"id": 124}');
    12  update t1 set info = '{"id": 120}', ts = '2021-05-11 12:02:05' where id = 1;
    13  update t1 set info = '{"id": 121}' where id = 2;
    14  update t1 set info = '{"id": 122}' where id = 3;
    15  
    16  -- test genColumnCache is reset after ddl
    17  alter table t1 add column info2 varchar(40);
    18  insert into t1 (id, name, info) values (6, 'gentest', '{"id": 125, "test cache": false}');
    19  alter table t1 add unique key gen_idx(`gen_id`);
    20  update t1 set name = 'gentestxx' where gen_id = 123;
    21  
    22  insert into t1 (id, name, info) values (7, 'gentest', '{"id": 126}');
    23  update t1 set name = 'gentestxxxxxx', dt = '2021-05-11 12:03:05', ts = '2021-05-11 12:03:05' where gen_id = 124;
    24  -- delete with unique key
    25  delete from t1 where gen_id > 124;
    26  
    27  -- test alter database
    28  -- tidb doesn't support alter character set from latin1 to utf8m64 so we comment this now
    29  -- alter database all_mode CHARACTER SET = utf8mb4;
    30  
    31  -- test decimal type
    32  alter table t1 add column lat decimal(9,6) default '0.000000';
    33  insert into t1 (id, name, info, lat) values (8, 'gentest', '{"id":127}', '123.123');
    34  
    35  -- test bit type
    36  alter table t1 add column bin bit(1) default NULL;
    37  insert into t1 (id, name, info, lat, bin) values (9, 'gentest', '{"id":128}', '123.123', b'0');
    38  insert into t1 (id, name, info, lat, bin) values (10, 'gentest', '{"id":129}', '123.123', b'1');
    39  
    40  -- test bigint, min and max value for bigint/bigint unsigned
    41  alter table t1 add column big1 bigint;
    42  alter table t1 add column big2 bigint unsigned;
    43  insert into t1 (id, name, info, lat, big1, big2) values (11, 'gentest', '{"id":130}', '123.123', -9223372036854775808, 0);
    44  insert into t1 (id, name, info, lat, big1, big2) values (12, 'gentest', '{"id":131}', '123.123', 9223372036854775807, 18446744073709551615);
    45  
    46  -- test with different session time_zone
    47  SET @@session.time_zone = '+07:00';
    48  insert into t1 (id, name, info) values (13, 'tztest', '{"id": 132}');