63 lines
2.6 KiB
SQL
63 lines
2.6 KiB
SQL
CREATE SCHEMA if not exists dtm_busi /* SQLINES DEMO *** RACTER SET utf8mb4 */;
|
||
create SCHEMA if not exists dtm_barrier /* SQLINES DEMO *** RACTER SET utf8mb4 */;
|
||
|
||
drop table if exists dtm_busi.user_account;
|
||
-- SQLINES LICENSE FOR EVALUATION USE ONLY
|
||
create sequence if not exists dtm_busi.user_account_seq;
|
||
|
||
create table if not exists dtm_busi.user_account(
|
||
id int PRIMARY KEY DEFAULT NEXTVAL ('dtm_busi.user_account_seq'),
|
||
user_id int UNIQUE ,
|
||
balance DECIMAL(10, 2) not null default '0',
|
||
create_time timestamp(0) DEFAULT now(),
|
||
update_time timestamp(0) DEFAULT now()
|
||
);
|
||
-- SQLINES LICENSE FOR EVALUATION USE ONLY
|
||
create index if not exists create_idx on dtm_busi.user_account(create_time);
|
||
-- SQLINES LICENSE FOR EVALUATION USE ONLY
|
||
create index if not exists update_idx on dtm_busi.user_account(update_time);
|
||
|
||
TRUNCATE dtm_busi.user_account
|
||
insert into dtm_busi.user_account (user_id, balance) values (1, 10000), (2, 10000);
|
||
|
||
drop table if exists dtm_busi.user_account_trading;
|
||
-- SQLINES LICENSE FOR EVALUATION USE ONLY
|
||
create sequence if not exists dtm_busi.user_account_trading_seq;
|
||
|
||
create table if not exists dtm_busi.user_account_trading( -- SQLINES DEMO *** <20>冻结的金额
|
||
id int PRIMARY KEY DEFAULT NEXTVAL ('dtm_busi.user_account_trading_seq'),
|
||
user_id int UNIQUE ,
|
||
trading_balance DECIMAL(10, 2) not null default '0',
|
||
create_time timestamp(0) DEFAULT now(),
|
||
update_time timestamp(0) DEFAULT now()
|
||
);
|
||
-- SQLINES LICENSE FOR EVALUATION USE ONLY
|
||
create index if not exists create_idx on dtm_busi.user_account_trading(create_time);
|
||
-- SQLINES LICENSE FOR EVALUATION USE ONLY
|
||
create index if not exists update_idx on dtm_busi.user_account_trading(update_time);
|
||
|
||
TRUNCATE dtm_busi.user_account_trading;
|
||
insert into dtm_busi.user_account_trading (user_id, trading_balance) values (1, 0), (2, 0);
|
||
|
||
|
||
drop table if exists dtm_busi.barrier;
|
||
-- SQLINES LICENSE FOR EVALUATION USE ONLY
|
||
create sequence if not exists dtm_busi.barrier_seq;
|
||
|
||
create table if not exists dtm_busi.barrier(
|
||
id int PRIMARY KEY DEFAULT NEXTVAL ('dtm_busi.barrier_seq'),
|
||
trans_type varchar(45) default '' ,
|
||
gid varchar(128) default'',
|
||
branch_id varchar(128) default '',
|
||
branch_type varchar(45) default '',
|
||
reason varchar(45) default '' ,
|
||
result varchar(2047) default null ,
|
||
create_time timestamp(0) DEFAULT now(),
|
||
update_time timestamp(0) DEFAULT now(),
|
||
UNIQUE (gid, branch_id, branch_type)
|
||
);
|
||
-- SQLINES LICENSE FOR EVALUATION USE ONLY
|
||
create index if not exists create_idx on dtm_busi.barrier(create_time);
|
||
-- SQLINES LICENSE FOR EVALUATION USE ONLY
|
||
create index if not exists update_idx on dtm_busi.barrier(update_time);
|