iot_cj_tdengine_upgrade_v2.sql 1.3 KB

12345678910111213141516171819202122232425262728
  1. -- 集抄表平台 TDengine 升级脚本 v2
  2. -- 适用场景:已有 iot_cj_meter_data 超级表(仅含早期 8 列),需要追加 7 个新列
  3. -- 新增列用于“上报健康分析 / 月度用水分析 / 上报历史记录”三个详情页 Tab
  4. --
  5. -- 执行方式(任选其一):
  6. -- taos : taos -h <host> -u root -p<pwd> -f iot_cj_tdengine_upgrade_v2.sql
  7. -- DBeaver/TDengine Explorer: 直接逐条运行
  8. --
  9. -- 幂等说明:
  10. -- TDengine 不支持 "ADD COLUMN IF NOT EXISTS"。
  11. -- 如果某列已存在,该条会报 "column already exists",请忽略该条继续即可,
  12. -- 其它未加的列不受影响。
  13. --
  14. -- 验证:
  15. -- DESCRIBE iot_cj_meter_data;
  16. -- 应能看到 signal_quality / voltage / valve_opening / status_byte1 /
  17. -- status_byte2 / temperature / imei 共 7 个新列。
  18. USE ruoyi_vue_pro;
  19. ALTER STABLE iot_cj_meter_data ADD COLUMN signal_quality TINYINT;
  20. ALTER STABLE iot_cj_meter_data ADD COLUMN voltage DOUBLE;
  21. ALTER STABLE iot_cj_meter_data ADD COLUMN valve_opening TINYINT;
  22. ALTER STABLE iot_cj_meter_data ADD COLUMN status_byte1 TINYINT;
  23. ALTER STABLE iot_cj_meter_data ADD COLUMN status_byte2 TINYINT;
  24. ALTER STABLE iot_cj_meter_data ADD COLUMN temperature DOUBLE;
  25. ALTER STABLE iot_cj_meter_data ADD COLUMN imei VARCHAR(20);