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

     1  drop database if exists `full_mode`;
     2  create database `full_mode`;
     3  use `full_mode`;
     4  create table t1 (
     5      id int,
     6      name varchar(20),
     7      ts timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
     8      primary key(`id`));
     9  insert into t1 (id, name, ts) values (1, 'arya', now()), (2, 'catelyn', '2021-05-11 10:01:03');
    10  insert into t1 (id, name) values (3, 'Eddard
    11  Stark');
    12  update t1 set name = 'Arya S\\\\tark' where id = 1;
    13  update t1 set name = 'Catelyn S\"\n\ttark' where name = 'catelyn';
    14  
    15  -- test multi column index with generated column
    16  alter table t1 add column info json;
    17  alter table t1 add column gen_id int as (info->"$.id");
    18  alter table t1 add index multi_col(`id`, `gen_id`);
    19  insert into t1 (id, name, info) values (4, 'gentest', '{"id": 123}');
    20  insert into t1 (id, name, info) values (5, 'gentest', '{"id": 124}');
    21  update t1 set info = '{"id": 120}' where id = 1;
    22  update t1 set info = '{"id": 121}' where id = 2;
    23  update t1 set info = '{"id": 122}' where id = 3;
    24  
    25  -- test genColumnCache is reset after ddl
    26  alter table t1 add column info2 varchar(40);
    27  insert into t1 (id, name, info) values (6, 'gentest', '{"id": 125, "test cache": false}');
    28  alter table t1 add unique key gen_idx(`gen_id`);
    29  update t1 set name = 'gentestxx' where gen_id = 123;
    30  
    31  insert into t1 (id, name, info) values (7, 'gentest', '{"id": 126}');
    32  update t1 set name = 'gentestxxxxxx' where gen_id = 124;
    33  -- delete with unique key
    34  delete from t1 where gen_id > 124;