时间:2021-07-01 10:21:17 帮助过:12人阅读
ALTER VIEW <视图名> AS <SELECT语句>
语法说明如下:<视图名>
:指定视图的名称。该名称在数据库中必须是唯一的,不能与其他表或视图同名。<SELECT 语句>
:指定创建视图的 SELECT 语句,可用于查询多个基础表或源视图。某些视图是可更新的。也就是说,可以使用 UPDATE、DELETE 或 INSERT 等语句更新基本表的内容。对于可更新的视图,视图中的行和基本表的行之间必须具有一对一的关系。注意:对视图的修改就是对基本表的修改,因此在修改时,要满足基本表的数据定义。
ALTER VIEW修改后查询结果如下:
【实例 2】使用 UPDATE 语句更新视图 view_students_info,输入的 SQL 语句和执行结果如下所示。
查询基表tb_students_ifno,发现基表的数据也被修改为了30
修改视图的名称可以先将视图删除,然后按照相同的定义语句进行视图的创建,并命名为新的视图名称。
删除视图是指删除 MySQL数据库中已存在的视图。删除视图时,只能删除视图的定义,不会删除数据。
可以使用 DROP VIEW 语句来删除视图。
语法格式如下:
DROP VIEW <视图名1> [ , <视图名2> …]
其中:<视图名>
指定要删除的视图名。DROP VIEW 语句可以一次删除多个视图,但是必须在每个视图上拥有 DROP 权限。
【实例】删除 v_students,v2_students,vv_students_info 视图,输入的 SQL 语句和执行过程如下所示。
可以看到,v_students,v2_students,vv_students_info 视图已不存在,将其成功删除。
MySQL之视图(VIEW)
标签:数据操作 忽略 sql algo 测试 div l数据库 com 插入