44 lines
2.2 KiB
SQL
44 lines
2.2 KiB
SQL
# 建表脚本
|
||
# @author
|
||
# @from
|
||
|
||
-- 创建库
|
||
create database if not exists answer_bi;
|
||
|
||
-- 切换库
|
||
use answer_bi;
|
||
|
||
-- 用户表
|
||
create table if not exists user
|
||
(
|
||
id bigint auto_increment comment 'id' primary key,
|
||
created_time datetime default CURRENT_TIMESTAMP not null comment '创建时间',
|
||
updated_time datetime null on update CURRENT_TIMESTAMP comment '更新时间',
|
||
deleted_flag tinyint default 0 not null comment '是否删除',
|
||
user_account varchar(256) not null comment '账号',
|
||
user_password varchar(512) not null comment '密码',
|
||
user_name varchar(256) null comment '用户昵称',
|
||
user_avatar varchar(1024) null comment '用户头像',
|
||
user_role varchar(256) default 'user' not null comment '用户角色:user/admin/ban',
|
||
index idx_userAccount (user_account)
|
||
) comment '用户' collate = utf8mb4_unicode_ci;
|
||
|
||
-- 图表信息表
|
||
create table if not exists chart
|
||
(
|
||
id bigint auto_increment comment 'id' primary key,
|
||
created_time datetime default CURRENT_TIMESTAMP not null comment '创建时间',
|
||
updated_time datetime null on update CURRENT_TIMESTAMP comment '更新时间',
|
||
deleted_flag tinyint default 0 not null comment '是否删除',
|
||
user_id bigint null comment '创建用户 id',
|
||
chart_name varchar(128) null comment '图表名称',
|
||
goal text null comment '分析目标',
|
||
chart_data text null comment '图表数据',
|
||
chart_type varchar(128) null comment '图表类型',
|
||
gen_chart text null comment '生成的图表数据',
|
||
gen_result text null comment '生成的分析结论',
|
||
status varchar(128) not null default 'wait' comment '任务状态,取值wait、running、succeed、failed',
|
||
exec_message text null comment '执行信息',
|
||
index idx_userId (user_id)
|
||
) comment '图表信息表' collate = utf8mb4_unicode_ci;
|