视图

什么是视图

视图是存放数据的一个接口,也可以说是虚拟表,这些数据可以是从一个或几个基表(视图)的数据,也可是用户自己定义的数据,其实视图里面不存放数据,数据还是存在基表里面,基表数据发生变化,视图里的数据也随之变量,视图里数据变化,基表也会变化。

视图的好处

  • 可以限制对数据的访问
  • 可以使复杂的查询变得简单
  • 提供了数据的独立性
  • 提供了对相同数据的不同显示

创建视图

CREATE VIEW 视图名称 AS
SELECT 字段名
FROM 表名
WHERE 条件

查看视图

select * from 视图名称

查看数据库所有视图

select * from information_schema;

更改视图

CREATE OR REPLACE VIEW 视图名字 AS
SELECT 字段名称
FROM 表名
WHERE 条件

现在,我们希望向 "v1" 视图添加 "Category" 列。我们将通过下列 SQL 更新视图:

CREATE VIEW [v1] AS
SELECT ProductID,ProductName,Category
FROM Products
WHERE Discontinued=No

删除视图

drop view 视图名称

你可能感兴趣的:(视图)