• 小记--------hive修改字段类型


    一、使用alter table change column 命令直接修改
    alter table mini_program_tmp_month_on_month change column month_on_month_reading month_on_month_reading
    二、如果表中已经有数据的话,通过上面的语句进行修改后会导致数据无法展示。
    故使用下方命令
    1.先将要改字段结构的表名 修改为一个临时表
    alter table mini_program_result rename to mini_program_resul;
     
    2.在创建一个和原来一模一样的表 mini_program_result
    CREATE TABLE `mini_program_result`(
      `daily_reading` int COMMENT '当日小程序文章阅读量',
      `monthly_reading` int COMMENT '小程序文章阅读量(当月1号-选择日期)',
      `month_on_month_reading` decimal(20,3) COMMENT '小程序文章阅读量月环比(当月截止选择日期阅读量-上月同时间阅读量)/上月同时间阅读量*100%',
      `daily_likes` int COMMENT '当日小程序文章点赞量',
      `monthly_likes` int COMMENT '小程序文章点赞量(当月1号-选择日期)',
      `month_on_month_likes` decimal(20,3) COMMENT '小程序点赞量月环比(当月截止选择日期点赞量-上月同时间点赞量)/上月同时间点赞量*100%',
      `daily_comments` int COMMENT '当日小程序文章评论量',
      `monthly_comments` int COMMENT '小程序文章评论量(当月1号-选择日期)',
      `month_on_month_comments` decimal(20,3) COMMENT '小程序文章评论量月环比(当月截止选择日期评论量-上月同时间评论量)/上月同时间评论量*100%',
      `daily_collection` int COMMENT '当日小程序文章收藏量',
      `monthly_collection` int COMMENT '小程序文章收藏量(当月1号-选择日期)',
      `month_on_month_collection` decimal(20,3) COMMENT '小程序文章收藏量月环比(当月截止选择日期收藏量-上月同时间收藏量)/上月同时间收藏量*100%',
      `daily_share` int COMMENT '当日小程序文章分享量',
      `monthly_share` int COMMENT '小程序文章分享量(当月1号-选择日期)',
      `month_on_month_share` decimal(20,3) COMMENT '小程序文章分享量月环比(当月截止选择日期分享量-上月同时间分享量)/上月同时间分享量*100%',
      `cumulative_registrations` int COMMENT '累计注册数(截止选择日期前所有)',
      `new_registrations_user_num` int COMMENT '新增注册用户数(截止选择日期前所有)',
      `user_visit_num` int COMMENT ' 用户访问数(截止选择日期前所有)(去重)',
      `registrations_user_visit_num` int COMMENT '注册用户访问数(截止选择日期前所有)(去重)',
      `registrations_user_proportion` decimal(20,3) COMMENT '注册用户占比(截止选择日期前所有;)(注册用户访问数/用户访问数)*100%',
      `data_date` string COMMENT '数据日期',
      `create_time` string COMMENT '统计时间',
      `monthly_cumulative_registrations` int COMMENT '当月新增注册数总和')
    COMMENT '小程序结果表一'
    View Code
     
     
    3.将修改表名之后的数据插入到新建的表
    insert into mini_program_result select * from mini_program_resul;
     
    ok!!! 
  • 相关阅读:
    第3节:vue-router如何参数传递
    第2节:vue-router配置子路由
    Vue-router笔记 第1节:Vue-router入门
    vue-cli模版解读
    Vue-cli项目结构讲解
    vue-cli笔记
    实例属性
    实例方法-扩展器-生命zhou
    父子组件
    伪数组转为数组 Array.prototype.slice.call(arguments)
  • 原文地址:https://www.cnblogs.com/yzqyxq/p/14195177.html
Copyright © 2020-2023  润新知