一、使用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 '小程序結果表一'
3.將修改表名之后的數據插入到新建的表
insert into mini_program_result select * from mini_program_resul;
ok!!!
