视图 - 创建及修改视图
创建或者修改视图
创建视图的语法为:
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;
查询视图 :
视图 - 创建及修改视图相关推荐
- 视图——概述 || 创建或者修改视图 || 查看视图 || 删除视图
视图概述 视图(View)是一种虚拟存在的表. 视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的. 通俗的讲,视图就是一条SELECT语句执行后返回的结 ...
- mysql修改视图定义_MySQL修改视图
修改视图是指修改 MySQL 数据库中存在的视图,当基本表的某些字段发生变化时,可以通过修改视图来保持与基本表的一致性. 基本语法 可以使用 ALTER VIEW 语句来对已有的视图进行修改. 语法格 ...
- 数据库视图解析[普通视图、物化视图以及通过修改视图修改数据]
1. 关系型数据库的视图 1.1. 视图 视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中以存储的数据值集形式 ...
- SQL语句创建、修改视图的方法
根据实验1-3中创建的学生作业管理数据库以及其中的学生表.课程表和学生作业表,进行以下操作(见前面文章). 1.创建一个电子05的学生视图(包括学号.姓名.性别.专业班级.出生日期). 2.创建一个生 ...
- oracle给视图创建约束,【视图】创建视图
创建视图语法:CREATE [OR REPLACE] [FORCE|NOFORCE] VIEWview[(alias[,alias]...)] ASsubquery[WITH CHECK OPTION ...
- MySQL 学习笔记(5)— 视图优缺点、创建视图、修改视图、删除视图
1. 视图概念 简单来说,视图就是一个预定义的查询语句.视图在许多情况下可以当作表来使用,因此也被称为虚拟表(Virtual Table). 视图与表最大的区别在于它不包含数据,数据库中只存储视图的定 ...
- SQL数据库语言基础之SqlServer视图的创建、修改与视图数据的增删改查
文章目录 一.认识视图 二.创建.查询视图 三.修改.删除视图 四.修改视图数据(与操作表一样,只是把table换成view) 一.认识视图 1.视图的理解 从用户角度来看,一个视图是从一个特定的角度 ...
- 项目5 创建与使用视图
1.简单化 视图不仅可以简化用户对数据的理解,也可以简化对数据的操作.那些被经常使用的查询定义为视图,从而使用户在以后的操作中不必每次都指定全部的条件. 2.安全性 通过视图用户只能查询和修改他们所能 ...
- mysql修改视图_MySQL视图的应用之修改视图
MySQL视图的应用之修改视图 为了提高工作效率,对不满足条件的视图可以通过修改的方式进行更改.实现本章中的实例,我们首先要创建数据表,然后在创建视图,先不要着急,我们下面会详细介绍!~ 那么在我们开 ...
最新文章
- AT2300-[ARC068C]Snuke Line【整除分块】
- Java多线程(五) —— 线程并发库之锁机制
- Navicat工具导出mySQL数据库某个视图结构的.sql脚本
- webassembly类型_WebAssembly 现状与实战
- linux ucontext族函数的原理及使用
- nyoj138 哈希的简单应用(查找)
- 《C语言程序设计基础I》秋季学习总结
- 《长安十二时辰》利用大数据破案?
- 递归神经网络/_递归神经网络
- ffmpeg的使用 | m3u8视频下载、合并
- 什么是区块链? 区块链的入门教程~
- mindmanager2018优化
- 新浪微博单点登陆分析
- 基因组测序中N50和N90到底指什么?
- 如何在Coldfusion中上传文件
- hadoop框架介绍
- 小野さん と ペット
- excel数据分析案例
- 全球与中国的前50家最佳网站
- SpringBoot部署子工程java -jar启动时报错:xxxxxxx.jar中没有主清单属性
热门文章
- HDU 1115 Lifting the Stone(求多边形重心)
- 一步步学习SPD2010--附录C--使用SP2010管理任务(6)--配置外部内容类型配置文件页面宿主...
- Mahout系列之----共轭梯度预处理
- Flask初识,第五篇 ,做一个用户登录之后查看学员信息的小例子
- 习题3-11 Kickdown UVA - 1588
- ThreadPoolExecutor线程池详解
- 2017-2018-1 20155222 201552228 实验五 通讯协议设计
- exp/imp三种模式——完全、用户、表
- QuickContactBadge--------------关联联系人-----------------------
- 你写的前端到底用没用到这些