init.sql 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. CREATE DATABASE IF NOT EXISTS iwb_data_tielu_standard_dev CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
  2. USE iwb_data_tielu_standard_dev;
  3. CREATE TABLE standard_data (
  4. `book_number` VARCHAR(20) COMMENT '书号',
  5. `quota_number` VARCHAR(20) COMMENT '定额编号',
  6. `quota_name` VARCHAR(200) COMMENT '定额名称',
  7. `work_content` TEXT COMMENT '工作内容',
  8. `unit` VARCHAR(10) COMMENT '单位',
  9. `basic_quota` VARCHAR(50) COMMENT '基本定额',
  10. `base_price` DECIMAL(12,2) COMMENT '基价(元)',
  11. `unit_weight` DECIMAL(12,2) COMMENT '单重(t)',
  12. `labor_cost` DECIMAL(12,2) COMMENT '工费',
  13. `material_cost` DECIMAL(12,2) COMMENT '料费',
  14. `machine_cost` DECIMAL(12,2) COMMENT '机费',
  15. `main_material` VARCHAR(100) COMMENT '主材',
  16. `created_at` datetime COMMENT '创建时间',
  17. `updated_at` datetime COMMENT '更新时间',
  18. PRIMARY KEY (`book_number`, `quota_number`)
  19. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='标准数据表';
  20. -- 创建数据库
  21. CREATE DATABASE IF NOT EXISTS iwb_data_tielu_pdf_dev CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
  22. USE iwb_data_tielu_pdf_dev;
  23. -- 创建标准表
  24. CREATE TABLE IF NOT EXISTS pdf_standard (
  25. id INT AUTO_INCREMENT PRIMARY KEY,
  26. standard_code VARCHAR(100) COMMENT '标准编号',
  27. standard_name VARCHAR(255) COMMENT '标准名称',
  28. created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  29. updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  30. INDEX idx_standard_code (standard_code),
  31. INDEX idx_standard_name (standard_name)
  32. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='PDF标准表';
  33. -- 创建PDF记录表
  34. CREATE TABLE IF NOT EXISTS pdf_records (
  35. id INT AUTO_INCREMENT PRIMARY KEY,
  36. standard_name VARCHAR(255) COMMENT '标准名称',
  37. chapter_name VARCHAR(255) COMMENT '章节名称',
  38. section_name VARCHAR(255) COMMENT '节名称',
  39. subsection_name VARCHAR(255) COMMENT '小节名称',
  40. pdf_path VARCHAR(500) COMMENT 'PDF文件路径',
  41. image_path TEXT COMMENT '生成的图片路径',
  42. markdown_text TEXT COMMENT 'AI分析生成的Markdown文本',
  43. created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  44. updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  45. INDEX idx_standard_code (standard_code),
  46. INDEX idx_standard_name (standard_name),
  47. INDEX idx_chapter_name (chapter_name)
  48. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='PDF文件处理记录表';