视图

什么是视图

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

视图的好处

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

创建视图

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 视图名称

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是SQL数据库: SQL是Structured Query Language(结构化查询语言)的缩写。SQL是...
    西贝巴巴阅读 1,844评论 0 10
  • 为方便测试,创建表emp,包含以下信息: 视图VIEW 视图是数据库对象之一,在SQL语句中体现的角色与表一致。但...
    smallnumber阅读 357评论 0 1
  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 1,248评论 0 7
  • 棉花蛋糕所需材料:黄油36g,全蛋液1个,蛋黄3个,蛋白3个,低精面粉48g,炼乳48g,砂糖60g,巧克力适量 ...
    建平加油阅读 546评论 0 1
  • 【9840小时计划】今日完成情况: 运动模块(六项)——达成率0% 学习模块(三项)——达成率50% 增值模块(六...
    进击的太2真人阅读 112评论 0 0