创建或者修改视图

创建视图的语法为:

CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]VIEW view_name [(column_list)]AS select_statement[WITH [CASCADED | LOCAL] CHECK OPTION]

修改视图的语法为:

ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]VIEW view_name [(column_list)]AS select_statement[WITH [CASCADED | LOCAL] CHECK OPTION]
选项 : WITH [CASCADED | LOCAL] CHECK OPTION 决定了是否允许更新数据使记录不再满足视图的条件。LOCAL : 只要满足本视图的条件就可以更新。CASCADED : 必须满足所有针对该视图的所有视图的条件才可以更新。 默认值.

示例 , 创建city_country_view视图 , 执行如下SQL :

create or replace view city_country_view
as
select t.*,c.country_name from country c , city t where c.country_id = t.country_id;

查询视图 :

视图 - 创建及修改视图相关推荐

  1. 视图——概述 || 创建或者修改视图 || 查看视图 || 删除视图

    视图概述 视图(View)是一种虚拟存在的表. 视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的. 通俗的讲,视图就是一条SELECT语句执行后返回的结 ...

  2. mysql修改视图定义_MySQL修改视图

    修改视图是指修改 MySQL 数据库中存在的视图,当基本表的某些字段发生变化时,可以通过修改视图来保持与基本表的一致性. 基本语法 可以使用 ALTER VIEW 语句来对已有的视图进行修改. 语法格 ...

  3. 数据库视图解析[普通视图、物化视图以及通过修改视图修改数据]

    1. 关系型数据库的视图 1.1. 视图 视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中以存储的数据值集形式 ...

  4. SQL语句创建、修改视图的方法

    根据实验1-3中创建的学生作业管理数据库以及其中的学生表.课程表和学生作业表,进行以下操作(见前面文章). 1.创建一个电子05的学生视图(包括学号.姓名.性别.专业班级.出生日期). 2.创建一个生 ...

  5. oracle给视图创建约束,【视图】创建视图

    创建视图语法:CREATE [OR REPLACE] [FORCE|NOFORCE] VIEWview[(alias[,alias]...)] ASsubquery[WITH CHECK OPTION ...

  6. MySQL 学习笔记(5)— 视图优缺点、创建视图、修改视图、删除视图

    1. 视图概念 简单来说,视图就是一个预定义的查询语句.视图在许多情况下可以当作表来使用,因此也被称为虚拟表(Virtual Table). 视图与表最大的区别在于它不包含数据,数据库中只存储视图的定 ...

  7. SQL数据库语言基础之SqlServer视图的创建、修改与视图数据的增删改查

    文章目录 一.认识视图 二.创建.查询视图 三.修改.删除视图 四.修改视图数据(与操作表一样,只是把table换成view) 一.认识视图 1.视图的理解 从用户角度来看,一个视图是从一个特定的角度 ...

  8. 项目5 创建与使用视图

    1.简单化 视图不仅可以简化用户对数据的理解,也可以简化对数据的操作.那些被经常使用的查询定义为视图,从而使用户在以后的操作中不必每次都指定全部的条件. 2.安全性 通过视图用户只能查询和修改他们所能 ...

  9. mysql修改视图_MySQL视图的应用之修改视图

    MySQL视图的应用之修改视图 为了提高工作效率,对不满足条件的视图可以通过修改的方式进行更改.实现本章中的实例,我们首先要创建数据表,然后在创建视图,先不要着急,我们下面会详细介绍!~ 那么在我们开 ...

最新文章

  1. AT2300-[ARC068C]Snuke Line【整除分块】
  2. Java多线程(五) —— 线程并发库之锁机制
  3. Navicat工具导出mySQL数据库某个视图结构的.sql脚本
  4. webassembly类型_WebAssembly 现状与实战
  5. linux ucontext族函数的原理及使用
  6. nyoj138 哈希的简单应用(查找)
  7. 《C语言程序设计基础I》秋季学习总结
  8. 《长安十二时辰》利用大数据破案?
  9. 递归神经网络/_递归神经网络
  10. ffmpeg的使用 | m3u8视频下载、合并
  11. 什么是区块链? 区块链的入门教程~
  12. mindmanager2018优化
  13. 新浪微博单点登陆分析
  14. 基因组测序中N50和N90到底指什么?
  15. 如何在Coldfusion中上传文件
  16. hadoop框架介绍
  17. 小野さん と ペット
  18. excel数据分析案例
  19. 全球与中国的前50家最佳网站
  20. SpringBoot部署子工程java -jar启动时报错:xxxxxxx.jar中没有主清单属性

热门文章

  1. HDU 1115 Lifting the Stone(求多边形重心)
  2. 一步步学习SPD2010--附录C--使用SP2010管理任务(6)--配置外部内容类型配置文件页面宿主...
  3. Mahout系列之----共轭梯度预处理
  4. Flask初识,第五篇 ,做一个用户登录之后查看学员信息的小例子
  5. 习题3-11 Kickdown UVA - 1588
  6. ThreadPoolExecutor线程池详解
  7. 2017-2018-1 20155222 201552228 实验五 通讯协议设计
  8. exp/imp三种模式——完全、用户、表
  9. QuickContactBadge--------------关联联系人-----------------------
  10. 你写的前端到底用没用到这些