1. MySql创建视图
创建视图与创建表语法类似,不同的是创建视图是从一条查询语句创建的。视图创建后,可以像一张表一样使用,但只能用于数据查询,如:可以在一个查询中使用、可以在存储过程中、可以在另一个视图中使用。MySql创建视图语法如下:
CREATE VIEW 视图名 AS SELECT 查询语句;
CREATE VIEW v_article AS SELECT A.title, A.content, A.author, C.name AS categoryName FROM article AS A JOIN articleCategory AS C ON A.articleCategoryId=C.articleCategoryId;
2. MySql视图修改
已经创建的视图,有时会需要修改其查询字段或查询条件,MySql视图修改语法如下:
ALTER VIEW 视图名 AS SELECT 查询语句;
现在对上文创建的视图v_article
进行修改,增加查询文章创建时间字段:createdOn,具只查询发布状态:published 为 true的文章。语句如下:
ALTER VIEW v_article AS SELECT A.title, A.content, A.author, C.name AS categoryName, A.createdOn FROM article AS A JOIN articleCategory AS C ON A.articleCategoryId=C.articleCategoryId WHERE A.published=true;
3. MySql视图删除
MySql视图删除语法与删除表DROP TABLE
类型,语法如下:
DROP VIEW 视图名;
上文创建的视图v_article
已不在需要,删除语句如下:
DROP VIEW v_article;
Comments | NOTHING