add_user_day_statistics_fields_simple.sql 1.3 KB

123456789101112131415161718192021
  1. -- 为 user_day_statistics 表添加字段(如果字段已存在会报错,需要先检查)
  2. -- 执行日期: 2026-01-28
  3. --
  4. -- 注意:如果字段已存在,请先执行 change_user_day_statistics_fields_to_string.sql
  5. -- 如果字段不存在,请执行此脚本
  6. USE media_manager;
  7. -- 添加基础统计字段(如果不存在)
  8. ALTER TABLE user_day_statistics
  9. ADD COLUMN IF NOT EXISTS play_count INT DEFAULT 0 COMMENT '播放数' AFTER works_count,
  10. ADD COLUMN IF NOT EXISTS comment_count INT DEFAULT 0 COMMENT '评论数' AFTER play_count,
  11. ADD COLUMN IF NOT EXISTS fans_increase INT DEFAULT 0 COMMENT '涨粉数' AFTER comment_count,
  12. ADD COLUMN IF NOT EXISTS like_count INT DEFAULT 0 COMMENT '点赞数' AFTER fans_increase;
  13. -- 添加字符串格式的统计字段(如果不存在)
  14. ALTER TABLE user_day_statistics
  15. ADD COLUMN IF NOT EXISTS cover_click_rate VARCHAR(50) DEFAULT '0' COMMENT '封面点击率' AFTER like_count,
  16. ADD COLUMN IF NOT EXISTS avg_watch_duration VARCHAR(50) DEFAULT '0' COMMENT '平均观看时长(秒)' AFTER cover_click_rate,
  17. ADD COLUMN IF NOT EXISTS total_watch_duration VARCHAR(50) DEFAULT '0' COMMENT '观看总时长(秒)' AFTER avg_watch_duration,
  18. ADD COLUMN IF NOT EXISTS completion_rate VARCHAR(50) DEFAULT '0' COMMENT '视频完播率' AFTER total_watch_duration;