1、视图
视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示,其本质是对应于一条SELECT语句,结果集被赋予一个名字,即视图名字。
视图本身并不包含任何数据,它只包含映射到基表的一个查询语句,当基表数据发生变化,视图数据也随之变化。
MySQL中的视图操作
#创建视图
CREATE VIEW v_author(编号,姓名)
AS
SELECT * FROM author WITH CHECK OPTION
#查询视图
SELECT * FROM v_author
#创建多表视图
CREATE VIEW v_a_b(作者名字,博客标题,博客内容)
AS
SELECT a.author_name,b.title,b.content FROM author a LEFT JOIN blog b ON a.id=b.author_id
SELECT * FROM v_a_b
#创建视图:没有创建,有取代
CREATE OR REPLACE VIEW v_blog(编号,标题,内容,作者编号)
AS SELECT * FROM blog
WITH CHECK OPTION
#修改视图的数据-》修改基表数据