翼度科技»论坛 编程开发 mysql 查看内容

mysql视图

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
1. 介绍
  视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。
  通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。
2.语法

  • 创建
  1. CREATE [OR REPLACE] VIEW 视图名称[(列名列表)] AS SELECT语句 [ WITH [
  2. CASCADED | LOCAL ] CHECK OPTION ]
复制代码

  • 查询
  1. 查看创建视图语句:SHOW CREATE VIEW 视图名称;
  2. 查看视图数据:SELECT * FROM 视图名称 ...... ;
复制代码

  • 修改
  1. 方式一:CREATE [OR REPLACE] VIEW 视图名称[(列名列表)] AS SELECT语句 [ WITH
  2. [ CASCADED | LOCAL ] CHECK OPTION ]
  3. 方式二:ALTER VIEW 视图名称[(列名列表)] AS SELECT语句 [ WITH [ CASCADED |
  4. LOCAL ] CHECK OPTION ]
复制代码

  • 删除
  1. DROP VIEW [IF EXISTS] 视图名称 [,视图名称] ...
复制代码
演示示例:
[code]-- 创建视图create or replace view stu_v_1 as select id,name from student where id

举报 回复 使用道具