精华内容
下载资源
问答
  • MySQL 删除视图
    千次阅读
    2020-03-14 09:20:38

    删除视图是指删除 MySQL 数据库中已存在的视图。删除视图时,只能删除视图的定义,不会删除数据。

    基本语法

    可以使用 DROP VIEW 语句来删除视图。

    语法格式如下:

    DROP VIEW <视图名1> [ , <视图名2>]
    

    其中:<视图名> 指定要删除的视图名。DROP VIEW 语句可以一次删除多个视图,但是必须在每个视图上拥有 DROP 权限。

    删除视图

    删除 v_students_info 视图,输入的 SQL 语句和执行过程如下所示。

    mysql> DROP VIEW IF EXISTS v_students_info;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> SHOW CREATE VIEW v_students_info;
    ERROR 1146 (42S02): Table 'test_db.v_students_info' doesn't exist
    

    可以看到,v_students_info 视图已不存在,将其成功删除。

    更多相关内容
  • 视图是从一个或多个表中导出来的,我 们可以通过insert,update,delete来操作视图。当通过视图看到的数据被修改时,相应的原表的数据也会变 化。同时原表发生变化,则这种变化也可以自动反映到视图中。 视图的优点...

    一张虚表,和真实的表一样。视图包含一系列带有名称的行和列数据。视图是从一个或多个表中导出来的,我 们可以通过insert,update,delete来操作视图。当通过视图看到的数据被修改时,相应的原表的数据也会变 化。同时原表发生变化,则这种变化也可以自动反映到视图中。

    视图的优点

    1. 简单化:看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化操作。经常被使用的查 询可以制作成一个视图

    2. 安全性:通过视图用户只能查询和修改所能见到的数据,数据库中其他的数据既看不见也取不到。数据 库授权命令可以让每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定的 行,列上。

    3. 逻辑数据独立性:视图可帮助用户屏蔽真实表结构变化带来的影响:

    创建单表视图

    CREATE
    [OR REPLACE]
    VIEW view_name [(column_list)]
    AS select_statement

    语法:create view  起个名字 as select  显示的字段名1,显示字段名2.... from 表名;

    查看表

    语法:select * from 表名;

     创建多表视图

    查看视图的基本信息

    语法:show table status like '表名'\G

     查看视图的详细信息

    语法:show create view  表名\G

    在mysql中,information schema 数据库下的views表中存储了所有视图的定义。通过对views表的查询,可以查 看数据库中所有视图的详细信息。

    alter 修改视图

    语法:alter view vive的名字 as select 你要显示的字段 from 原表;

     

     

    create 修改视图

    语法:Create or replace view vive的表 as select  *from 表名;

               Create or replace view vive的表 as select    字段名1,字段名2 from 表名;

     

     alter 修改视图

      语法:alter view vive表 as select  字段1,字段2  from 原表;

    update 更新视图

    语法:update view的表名 set  你要修改的字段;

      如果修改的都是相同的,那我们可以字段2来精确修改。

    语法:update view的表名 set  你要修改的字段 where  字段2;

     insert插入

    语法:insert vive表 values(数据1,数据2);

     

    delete删除指定的行

    语法:delete from view表 where 删除的字段;

     

     

     drop 删除视图表

    语法:drop view [IF EXISTS]视图名1,视图名2 ……

    查看库中的所有视图

    show full tables where table_type='view';

     扩展 MySQL中视图和表的区别以及联系是什么?

    1、两者的区别:

    (1)视图是已经编译好的SQL语句,是基 于SQL语句的结果集的可视化的表。而表不是。

    (2)视图没有实际的物理记录,而表有。

    (3)表是内容,视 图窗口

    (4)表和视图虽然都占用物理空间,但是视图只是逻辑概念存在,而表可以及时对数据进行修改,但 是视图只能用创建语句来修改

    (5)视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据, 只是一些SQL 语句的集合。从安全角度来说,视图可以防止用户接触数据表,因而不知道表结构

    (6)表属于 全局模式中的表,是实表。而视图属于局部模式的表,是虚表

    (7)视图的建立和删除只影响视图本身,而不 影响对应表的基本表

    2、两者的联系 视图是在基本表之上建立的表,它的结构和内容都来自于基本表,它依赖基本表存在而存在。 一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本的抽象和逻辑意义上建立的关系。

    展开全文
  • MySQL删除视图

    万次阅读 2017-07-30 23:14:46
    删除视图时,只能删除视图的定义,不会删除数据 删除一个或多个视图,使用DROP VIEW语句语法格式 DROP VIEW [IF EXISTS] View_name [,view_name1]…… [RESTRICT | CASCADE]参数说明View_name,表示要删除的视图...

    当视图不需要时,可以将其删除
    删除视图时,只能删除视图的定义,不会删除数据
    删除一个或多个视图,使用DROP VIEW语句

    语法格式
    DROP VIEW [IF EXISTS]
    View_name [,view_name1]……
    [RESTRICT | CASCADE]

    参数说明

    View_name,表示要删除的视图名称
    视图名称,可以添加多个,各个名称之间使用逗号隔开
    注意,删除视图,必须拥有DROP权限

    删除view_stu2视图

    这里写图片描述

    可以看出,view_stu2视图已经删除

    展开全文
  • MySQL视图

    2020-12-14 13:35:05
    MySQL视图创建视图查看视图使用视图作用修改视图删除视图视图内数据操作1.新增数据2.删除数据3.更新数据 视图:view,是一种有结构(有行有列)但是没结果(结构中不真实存放数据)的虚拟表. 创建视图 Create view 视图...
  • 修改视图,指的是修改视图本身,当组成视图的基本表的数据发生变化...删除视图,指的是删除视图本身,使用的是DROP VIEW语句修改视图1.CREATE OR REPLACE VIEW 语句语法结构:CREATE OR REPLACE [ALGORITHM = {UNDE...

    修改视图,指的是修改视图本身,当组成视图的基本表的数据发生变化时,可以通过修改视图来保持与基本表的一致性。修改视图的语句有 CREATE OR REPLACE VIEW 语句 ,和ALTER语句。

    删除视图,指的是删除视图本身,使用的是DROP VIEW语句

    c1d10564ee752d63492612f22b897bb7.png

    修改视图

    1.CREATE OR REPLACE VIEW 语句

    语法结构:CREATE OR REPLACE [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]VIEW view_name [{column_list}]AS SELECT_STATEMENT[WITH [CASCADED | LOCAL |] CHECK OPTION]

    释义:CREATE OR REPLACE : 【创建或替换已创建的】视图ALGORITHM : 视图算法 1.UNDEFINED 系统自动选择算法 2.MERGE使用的视图语句与视图定义合并起来 3.TEMPTABLE 结果存入临时表,然后用临时表执行语句view_name : 视图名称column_list : 属性列SELECT_STATEMENT :SELECT语句[WITH [CASCADED | LOCAL |] CHECK OPTION] 表示视图在更新时保证在视图的权限范围内 1.CASCADED 默认值 更新视图时要满足所有相关视图和表的条件,LOCAL表示更新视图时满足该视图本身定义的条件即可。

    # 示例:

    CREATE OR REPLACE VIEW test_view_1(`tname`) AS SELECT `name` FROM t_user;

    0c6778918358fa680d9d212a1c103794.png

    # 查询视图

    SELECT * FROM test_view_1;

    ca7ce415daa41b285be8e9bb6327415c.png

    2.ALERT语句

    语法结构:ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]VIEW view_name [{column_list}]AS SELECT_STATEMENT[WITH [CASCADED | LOCAL |] CHECK OPTION]与CREATE OR REPLACE VIEW

    结构释义相同,这里就不再介绍了

    # 示例:

    ALTER VIEW test_view_1(`tname2`) AS SELECT `name` FROM t_user;

    b2d61e04c0ca3f49faebedb396b1ef94.png

    # 查询视图

    SELECT * FROM test_view_1;

    68c2526644ae803be2fc505f95ef9b4a.png

    删除视图

    语法结构:

    DROP VIEW [IF ESIXTS] view_name,[view_name2……] [RESTRICT | CASCADE]

    # 查看现有多少张视图

    SELECT * FROM information_schema.views;

    0c90b957d3b6b9897e993338ec797d53.png

    # 执行删除视图语句

    DROP VIEW test_view_1,test_view_2;

    8e509f5e0e0ae1eb7d1306c69cfd7a83.png

    # 再次查看视图

    SELECT * FROM information_schema.views;

    d9c8d034d41ea452e77e974937f8c9b1.png

    展开全文
  • 本篇文章主要给人人引见mysql数据表中视图数据的删除操纵。经由之前关于mysql视图的相干学问引见,置信列位新手朋侪们对视图的定义及基础操纵都有更进一步的熟悉。简朴的说,视图就是一些查询语句的鸠合,一经定义便...
  • 另外,我们还可以使用delete语句通过视图删除底层表的行。但是,要创建可更新视图,定义视图的select语句不能包含以下任何元素: 聚合函数,如:min,max,sum,avg,count等。 DISTINCT子句 GROUP BY子句 ...
  • 是的,从视图删除行从基表中删除行。让我们通过创建一个新表来了解这一点。创建表的查询如下mysql>createtabledeleteFromBaseTableDemo->(->IdintNOTNULLAUTO_INCREMENTPRIMARYKEY,->Namevarchar(20)-...
  • MySQL中,删除视图使用(????)命令。答:DROP设计的优点之一就在于其在命令执行上的刚性答:职能式4月15日作业答:笔记喘证的主要临床特征是答:呼吸急促,甚至张口抬肩,鼻翼煽动面试过程中自我介绍需要注意哪些? A...
  • MySQL——删除视图

    万次阅读 2018-05-17 00:01:54
    删除视图是指删除数据库中已存在的视图。删除视图时,只能删除视图的定义,不会删除数据。 语法格式: DROP VIEW [ IF EXISTS ] view_name [, view_name] … [ RESTRICT | CASCADE ] a. IF EXISTS ...
  • 删除视图的sql语句是什么

    千次阅读 2021-02-04 23:55:43
    删除视图的sql语句是“DROP VIEW”,具体格式为“DROP VIEW [ , …]”。...删除视图是指删除 MySQL 数据库中已存在的视图。删除视图时,只能删除视图的定义,不会删除数据。可以使用 DROP VIEW 语句来删除视...
  • MySQL视图

    2020-12-14 14:40:37
    MySQL之视图什么是视图创建视图修改视图删除视图查看视图视图的使用视图和表的对比 什么是视图 视图:MySQL从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在...
  • 前言:视图的含义与用途 视图的定义: 视图是虚拟的表,与包含数据的表不一样,视图只包含使用时动态检索数据的查询,有点类似高级 编程语言中的函数,他实现对查询步骤的封装,可以很好的进行复用SQL语句 ...
  • 使用视图时,将其当作表进行操作即可,由于视图是虚拟表,所以无法使用其对真实表进行创建、更新和删除操作,仅能做查询用。 select * from v1; -- 等于执行SELECT * FROM color 输出结果 +-----+--------+ | nid ...
  • 文章目录1 视图的概念2 创建视图2.1 语法2.2 给字段取名字3 查看视图4 修改视图5 删除视图 1 视图的概念 视图是一种虚拟表,本身是不具有数据的,占用很少的内存空间,它是SQL中的一个重要概念。 视图建立在已有表...
  • SQL 创建、更新和删除视图的方法

    千次阅读 2021-01-27 20:30:03
    本章讲解如何创建、更新和删除视图。SQL CREATE VIEW 语句在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。您...
  • 那么 如果 删除视图中的数据 成功了,那么 表中的数据 就被删除了。如果那个视图, 写了个 INSTEAD OF 触发器. 但是里面没有任何删除的动作。那么 可能你 DELETE FROM 视图, 最后表的数据,一点也没变化, 也是可以...
  • MySQL视图(VIEW)

    2021-01-19 14:28:53
    一、MySQL视图简介视图是数据库系统中一种非常有用的数据库对象。MySQL5.0 之后的版本添加了对视图的支持。认识视图视图是一个虚拟表,其内容由查询定义。同真实表一样,视图包含一系列带有名称的列和行数据,但视图...
  • 那么 如果 删除视图中的数据 成功了,那么 表中的数据 就被删除了。如果那个视图, 写了个 INSTEAD OF 触发器. 但是里面没有任何删除的动作。那么 可能你 DELETE FROM 视图, 最后表的数据,一点也没变化, 也是可以...
  • 什么是视图 小学的时候,每年都会举办一次抽考活动,意思是从每一个班级里面筛选出几个优秀的同学去参加考试。这时候很多班级筛选出来的这些同学就可以临时组成一个班级,如果我们把每一个班级都当做是一张真实的...
  • mysql 视图

    2021-11-21 08:34:18
    视图是从一个或多个表中导出来的表,是一种虚拟存在的表。视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。这样,用户可以不用看到整个数据库表中的数据,而只关心对自己有用的数据。视图可以使用户的...
  • MySQL更新视图

    千次阅读 2021-01-18 22:39:24
    更新视图是指通过视图,来更新、插入、删除基本表中的数据因为...进行增加或者删除操作UPDATE语句使用UPDATE语句更新视图MySQL中,可以使用UPDATE语句,更新视图更新view_stu视图中,chinese字段对应的数据值,将字...
  • 1.1 视图概述 视图是一个虚拟表,其内容由 select查询语句定义。和真实的表一样,视图也包含行和列,对视图的操作与对表的操作基本一致。视图中的数据是在使用视图时动态生成,视图中的数据都存储在基表中 视图是一...
  • MySQL8.0 视图

    2022-02-10 19:12:04
    视图是从一个或者多个表中导出的,视图的行为与表非常相似,但是试图是一个虚拟表。在视图中用户可以使用SELECT语句查询数据,以及使用INSERT、UPDATE和DELETE修改记录。视图操作方便,而且可以保障数据库系统的安全...
  • MySQL视图

    2022-04-07 17:44:28
    视图 什么是视图 数据库中表和视图都是其内部的对象,视图可以理解成是一张虚拟的表,视图本质就是取代了一段sql查询语句 为什么使用视图 因为有些数据的查询需要书写大量的sql语句,每次书写开发效率太低,使用...
  • 目录视图1、视图定义1、为什么需要视图3、视图的作用优点作用:优点:4、创建视图5、视图使用规则1)视图的嵌套:2)视图排序的覆盖6、修改视图多表连接视图:复杂视图7、 删除视图8:MySQL数据库中的视图保存: ...
  • MySQL视图详解

    2021-12-19 09:09:44
    视图中本身没有数据,视图中的数据都是从各个数据表中select查询的结果,对视图中数据的插入和修改本质上也是对原始数据表的插入和修改,因此,我们可以修改视图的数据,但是不能删除视图中的数据和向视图内插入数据...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 92,463
精华内容 36,985
关键字:

mysql删除视图

mysql 订阅