MySQL给现有视图加字段

问题背景:

MySQL的表user_info,有字段user_id, user_name, email, mobile, password, create_time, update_time

已经创建user_info的视图user_info_view,视图的字段为user_id, user_name

现在想把create_time, update_time字段加到视图里

请教问题:

给现有视图加字段必须把现有试图的字段都写到alter语句里,然后再追加新加的字段吗?(如下语句,方法可行)

alter view `first`.user_info_view as 

select  user_id ,user_name ,create_time, update_time  from `first`.user_info 

还是能像给数据库表加字段一样只把新加字段写到alter语句里,求证该方法可行吗?

alter view add columns (新加的字段)

SQL 天影 发布于 2022-11-8 10:49
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-11-8 10:57

这个其实就是修改视图,写法参考

image.png

最佳回答
0
luojian0323Lv7资深互助
发布于2022-11-8 10:57

删除视图重建一个视图。

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-11-8 10:57

有一种暴力方法:把原来的视图删了,然后创建

  • 3关注人数
  • 238浏览人数
  • 最后回答于:2022-11-8 10:57
    请选择关闭问题的原因
    确定 取消
    返回顶部