add_user_day_statistics_fields_manual.sql 1.5 KB

1234567891011121314151617181920212223242526272829303132
  1. -- 为 user_day_statistics 表添加字段(手动检查版本)
  2. -- 执行日期: 2026-01-28
  3. --
  4. -- 使用说明:
  5. -- 1. 如果字段已存在,请注释掉对应的 ADD COLUMN 语句
  6. -- 2. 执行前请备份数据库
  7. -- 3. 建议在测试环境先执行
  8. USE media_manager;
  9. -- ============================================
  10. -- 第一步:添加基础统计字段
  11. -- ============================================
  12. -- 如果字段已存在,请注释掉对应的行
  13. ALTER TABLE user_day_statistics
  14. ADD COLUMN play_count INT DEFAULT 0 COMMENT '播放数' AFTER works_count,
  15. ADD COLUMN comment_count INT DEFAULT 0 COMMENT '评论数' AFTER play_count,
  16. ADD COLUMN fans_increase INT DEFAULT 0 COMMENT '涨粉数' AFTER comment_count,
  17. ADD COLUMN like_count INT DEFAULT 0 COMMENT '点赞数' AFTER fans_increase;
  18. -- ============================================
  19. -- 第二步:添加字符串格式的统计字段
  20. -- ============================================
  21. -- 如果字段已存在,请注释掉对应的行
  22. -- 如果字段存在但类型不是 VARCHAR,请先执行 change_user_day_statistics_fields_to_string.sql
  23. ALTER TABLE user_day_statistics
  24. ADD COLUMN cover_click_rate VARCHAR(50) DEFAULT '0' COMMENT '封面点击率' AFTER like_count,
  25. ADD COLUMN avg_watch_duration VARCHAR(50) DEFAULT '0' COMMENT '平均观看时长(秒)' AFTER cover_click_rate,
  26. ADD COLUMN total_watch_duration VARCHAR(50) DEFAULT '0' COMMENT '观看总时长(秒)' AFTER avg_watch_duration,
  27. ADD COLUMN completion_rate VARCHAR(50) DEFAULT '0' COMMENT '视频完播率' AFTER total_watch_duration;