15.4.1 使用CREATE OR REPLACE VIEW语句修改视图结构

使用CREATE OR REPLACE VIEW语句修改视图结构,语法格式如下:


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

语法格式与创建视图的语法格式相同,不再赘述。

CREATE OR REPLACE VIEW语句的含义为如果视图不存在,则创建视图;如果视图存在则更新视图。

例如,创建名称为view_create_replace的视图,视图中包含的字段为t_goods_category数据表中的id字段和t_category字段。


mysql> CREATE VIEW view_create_replace-> (id, category)-> AS -> SELECT id, t_category FROM t_goods_category;
Query OK, 0 rows affected (0.01 sec)

SQL语句执行成功。使用DESC语句查看view_create_replace视图的信息。

<

15.4.1 使用CREATE OR REPLACE VIEW语句修改视图结构相关推荐

  1. create view 和 create or replace view的区别

    create or replace view的意思就是若数据库中已经存在这个名字的视图的话,就替代它,若没有则创建视图: create则不进行判断,若数据库中已经存在的话,则报错,说对象已存在:

  2. sql视图语句_SQL视图:Replace View语句的示例语法

    sql视图语句 A View is a database object that presents data from in one or more tables. The same SQL stat ...

  3. 在mysql中 创建视图需要使用_语句_SQL如何通过CREATE VIEW 语句创建视图

    一.什么是视图 视图是基于SELECT 语句的结果集的可视化的表. 在 SQL 中,一个视图是基于某个 SELECT 语句的结果集的可视化的表. 视图包含行和列,就像一个真实的表.视图中的域就是来自一 ...

  4. mysql drop view_SQL CREATE VIEW、REPLACE VIEW、 DROP VIEW 语句 | 菜鸟教程

    SQL 视图(Views) 视图是可视化的表. 本章讲解如何创建.更新和删除视图. SQL CREATE VIEW 语句 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表. 视图包含行和列 ...

  5. Oracle数据库create or replace

    create or replace 表示在创建视图时,如果已存在同名的视图,则重新创建, 如果只用create 创建,则需将原有的视图删除后才能创建. create 如果创建已经存在,会报一个错误 - ...

  6. 5、修改视图(ALTER VIEW)

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

  7. sql server 中 create or replace 视图方法

    sql server 中没有  create or replace 语法,可以用下面的语句: IF EXISTS(SELECT 1 FROM sys.views WHERE name = '视图名称' ...

  8. 如何找回被create or replace覆盖的PL/SQL对象

    有同学在T.Askmaclean.com上提问关于10gR2下原存储过程procedure,因为开发人员误操作create or replace 使用同样的过程名导致原存储过程被覆盖,希望通过Orac ...

  9. oracle create replace,Oracle11gr2新增CREATE OR REPLACE FORCE TYPE功能

    在11.2中,Oracle增强了TYPE类型的依赖处理. 在以前的版本中,如果表或另一个对象依赖当前的对象,那么这个对象是无法CREATE OR REPLACE的,在11.2中,这个限制被放宽,当依赖 ...

  10. 15 jQuery Plugins To Create A User Friendly Tooltip

    Tooltip is a good way to show extra information when user hovers the cursor over an element. The &qu ...

最新文章

  1. openmv4闪灯说明_OpenMV Cam
  2. 代码文件的编码不统一导致的坑
  3. 通用权限管理系统组件 中集成多个子系统的单点登录(网站入口方式)附源码
  4. windows和linux文件的转换
  5. 【Android 安全】DEX 加密 ( Application 替换 | 分析 ContentProvider 组件中调用 getApplication() 获取的 Application )
  6. asp.net(c#) linkbutton CommandArgument
  7. 你知道你的模型可以为公司赚多少钱吗
  8. python类对象点处折行_史上最全的Python面向对象知识点疏理(对象是类的实例)
  9. 『电子书』分享一波码农必备编程开发类书籍[转]
  10. ol+天地图+geoserver_GeoServer的WMS服务加载到天地图
  11. 【BZOJ3110】【codevs1616】K大数查询,权值线段树套普通线段树
  12. 1.2 xss原理分析与剖析(3)
  13. 一起来学SpringBoot | 第二篇:SpringBoot配置详解
  14. SQL:postgresql中将时间戳转换为字符串
  15. CentOS 7.6网络配置
  16. 【C语言新手】EasyX图形库使用
  17. java idle 机制_Flink中Idle停滞流机制(源码分析)
  18. 多个PDF合并成一个PDF
  19. java过滤_java 过滤list的几种方式
  20. 【大学物理实验】RL和RC串联电路的稳态特性研究

热门文章

  1. 【第三方互联】5、网页添加QQ好友及QQ群组
  2. Python基础+数据科学入门(四)程序控制结构
  3. 8086/8088CPU内部结构
  4. 用PS做一个简单的相机图标
  5. PhotoShop等比缩放图片
  6. ES(二)| 安装ES、Kibana、IK分词器、拼音分词器(自动补全)
  7. 电源线径大小与用电负荷的关系
  8. 常见概率抽样方法及其适用场景总结
  9. Office操作技巧——利用Excel实现文件夹批量重命名
  10. 基本知识 100190