mysql视图的修改,删除,查看和更新

    技术2022-07-10  92

    修改视图

    方式一:当视图不存在时则创建,视图存在则修改视图结构

    CREATE OR REPLACE VIEW 视图名 AS 查询语句;

     

    方式二:修改视图结构,如果视图不存在会报错

    ALTER VIEW 视图名 AS 查询语句

     

    删除视图

    DROP VIEW 视图名1,视图名2……

     

    查看视图

    这里的查看视图是查看视图的详细信息和查询逻辑,并不是查看数据的结果集

    方式一:DESC 视图名

    方式二:SHOW CREATE VIEW 视图名

     

    更新视图

    这里更新视图是指更新视图里的数据,一般情况下都不允许更改视图里的数据,因为更改视图里的数据会连数据库里的原数据以同改变

    视图的可更新性和视图中查询的定义有关系,以下类型的 视图是不能更新的。 包含以下关键字的sql语句:分组函数、distinct、group by 、having、union或者union all 常量视图 Select中包含子查询 join from一个不能更新的视图 where子句的子查询引用了from子句中的表
    Processed: 0.031, SQL: 9