init.sql 2.4 KB

12345678910111213141516171819202122232425262728293031323334
  1. -- 创建一个名为bi的数据库
  2. create database if not exists bi;
  3. -- 切换到bi数据库
  4. use bi;
  5. -- 创建一个名为users的表,用于存储用户信息
  6. CREATE TABLE if NOT EXISTS `user` (
  7. `id` BIGINT NOT NULL PRIMARY KEY COMMENT '用户ID',
  8. `user_account` VARCHAR(255) NOT NULL COMMENT '用户账号',
  9. `user_password` VARCHAR(255) NOT NULL COMMENT '用户密码',
  10. `user_name` VARCHAR(255) NOT NULL COMMENT '用户名称',
  11. `user_avatar` VARCHAR(1024) DEFAULT NULL COMMENT '用户头像',
  12. `user_role` CHAR(32) NOT NULL DEFAULT '用户' COMMENT '用户角色',
  13. `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  14. `update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  15. `delete_flag` TINYINT(1) NOT NULL DEFAULT '0' COMMENT '删除标志,0:未删除,1:已删除'
  16. ) COMMENT='用户表';
  17. -- 创建一个名为charts的表,用于存储图表信息
  18. CREATE TABLE if NOT EXISTS `chart` (
  19. `id` BIGINT NOT NULL PRIMARY KEY COMMENT '图表ID',
  20. `name` varchar(128) NULL COMMENT '图表名称',
  21. `analysis_target` TEXT NOT NULL COMMENT '分析目标',
  22. `chart_data` TEXT NOT NULL COMMENT '图标数据',
  23. `chart_type` VARCHAR(255) NOT NULL COMMENT '图标类型',
  24. `generated_chart_data` TEXT COMMENT '生成的图表数据',
  25. `analysis_conclusion` TEXT COMMENT '生成的分析结论',
  26. `user_id` BIGINT NOT NULL COMMENT '创建用户ID',
  27. `state` CHAR(32) NOT NULL DEFAULT '等待中' COMMENT '图表状态,等待中,生成中,成功,失败',
  28. `execute_message` TEXT COMMENT '执行信息',
  29. `created_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  30. `updated_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  31. `delete_flag` TINYINT(1) NOT NULL DEFAULT '0' COMMENT '删除标志,0:未删除,1:已删除'
  32. ) COMMENT='图表表';