精华内容
下载资源
问答
  • 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 视图已不存在,将其成功删除。

    更多相关内容
  • 本篇文章主要给人人引见mysql数据表中视图数据删除操纵。经由之前关于mysql视图的相干学问引见,置信列位新手朋侪们对视图的定义及基础操纵都有更进一步的熟悉。简朴的说,视图就是一些查询语句的鸠合,一经定义便...

    本篇文章主要给人人引见

    mysql数据表中视图数据的删除操纵。

    经由之前关于mysql视图的相干学问引见,置信列位新手朋侪们对视图的定义及基础操纵都有更进一步的熟悉。

    简朴的说,视图就是一些查询语句的鸠合,一经定义便存储在数据库中,不过与其相对应的数据并没有像mysql基表那样又在数据库中再存储一份,而经由过程视图看到的数据只是存放在基础表中的数据。对视图的操纵与mysql基表的操纵是一样的,能够对其举行查询、修正(有肯定的限定)、删除等操纵。

    之前的文章中已给人人引见过一些相干操纵,须要的朋侪能够参考进修。

    【如何查询mysql数据表中的视图】

    【如何修正Mysql数据表中的视图】

    【如何删除mysql数据表中的视图】

    下面我们就继承连系一些简朴的示例,为人人解说mysql数据表中单表视图以及多表视图中删除数据的相干学问点。

    如何删除mysql数据表视图中数据?

    起首我们能够经由过程select语句查询出单表视图的数据,以下图中的my_v1即单表视图。

    9e4801e6cba485e2bf303d3676ad7e81.png

    这里我们能够看到单表视图my_v1的中有7条数据,假如我们删除个中一条数据,可按以下操纵。

    8eb5c0f9ecf671f729b07dc44af088dc.png

    如图显现我们胜利删除了id为7的这条数据。

    注重:单表视图中的数据能够被删除,而且相对应的数据表数据也会被删除。

    然后我们再查询一张多表视图,以下图my_v2就是基于两张表关联的视图。

    1e90a47be804cea106868d0206782181.png

    假如我们要将多表视图中的数据删撤除,会有如何的效果呢?操纵示例以下:

    5bf844f3f8c314df622c7c3735c1af7f.png

    从图中能够看到不能实行删除多表视图中的数据操纵。

    末了我们能够总结得出:

    单表视图中的数据能够被删除,而且原数据会影响;多表视图,修正视图数据时会报错,没法修正。

    本篇文章就是关于mysql数据表中视图数据的删除操纵引见,简朴易懂,愿望对须要的朋侪有所协助!

    想要相识更多mysql学问,能够关注Ki4网mysql视频教程,迎接人人参考进修!

    以上就是如何删除mysql数据表视图中数据的细致内容,更多请关注ki4网别的相干文章!

    收藏 | 0

    展开全文
  • 另外,我们还可以使用delete语句通过视图删除底层表的行。但是,要创建可更新视图,定义视图的select语句不能包含以下任何元素: 聚合函数,如:min,max,sum,avg,count等。 DISTINCT子句 GROUP BY子句 ...
  • 掌握 —— 删除视图的方法。 视图的修改和删除 修改视图 视图被创建之后,由于某种原因(如基本表中的列发生改变或视图中增加或删除了若干列等),需要修改视图。 视图的修改和删除 使用ALERT语句可以对已有视图的定义...
  • 视图包含一系列带有名称的行和列数据视图是从一个或多个表中导出来的,我 们可以通过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、两者的联系 视图是在基本表之上建立的表,它的结构和内容都来自于基本表,它依赖基本表存在而存在。 一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本的抽象和逻辑意义上建立的关系。

    展开全文
  • 删除视图的sql语句是什么

    千次阅读 2021-02-04 23:55:43
    删除视图的sql语句是“DROP VIEW”,具体格式为“DROP VIEW [ , …]”。“DROP VIEW”语句可以一次删除多个视图,但是必须在每个...删除视图时,只能删除视图的定义,不会删除数据。可以使用 DROP VIEW 语句来删除视...

    删除视图的sql语句是“DROP VIEW”,具体格式为“DROP VIEW [ , …]”。“DROP VIEW”语句可以一次删除多个视图,但是必须在每个视图上拥有DROP权限。

    a4d516962e157dc13b92c4f61862bfc5.png

    本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

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

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

    语法格式如下:DROP VIEW [ , …]

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

    示例:删除 students_info 视图mysql> DROP VIEW IF EXISTS students_info;

    Query OK, 0 rows affected (0.00 sec)

    mysql> SHOW CREATE VIEW students_info;

    ERROR 1146 (42S02): Table 'test_db.students_info' doesn't exist

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

    更多计算机编程相关知识,请访问:编程入门!!

    展开全文
  • 修改视图,指的是修改视图本身,当组成视图的基本表的数据发生变化...删除视图,指的是删除视图本身,使用的是DROP VIEW语句修改视图1.CREATE OR REPLACE VIEW 语句语法结构:CREATE OR REPLACE [ALGORITHM = {UNDE...
  • 怎么更新Mysql数据视图数据

    千次阅读 2021-01-19 02:40:15
    相关mysql视频教程推荐:《mysql教程》mysql数据视图的定义及相关操作,如查询、修改、删除、添加等操作介绍,在我们近期发布的文章中,已经给大家详细讲解过了,这里就不一一为大家介绍了。需要了解的新手朋友们...
  • MySQL视图

    2020-12-14 13:35:05
    MySQL视图创建视图查看视图使用视图作用修改视图删除视图视图内数据操作1.新增数据2.删除数据3.更新数据 视图:view,是一种有结构(有行有列)但是没结果(结构中不真实存放数据)的虚拟表. 创建视图 Create view 视图...
  • MySQL视图

    2020-12-14 14:40:37
    MySQL之视图什么是视图创建视图修改视图删除视图查看视图视图的使用视图和表的对比 什么是视图 视图:MySQL从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在...
  • 那么 如果 删除视图中的数据 成功了,那么 表中的数据 就被删除了。如果那个视图, 写了个 INSTEAD OF 触发器. 但是里面没有任何删除的动作。那么 可能你 DELETE FROM 视图, 最后表的数据,一点也没变化, 也是可以...
  • 使用视图时,将其当作表进行操作即可,由于视图是虚拟表,所以无法使用其对真实表进行创建、更新和删除操作,仅能做查询用。 select * from v1; -- 等于执行SELECT * FROM color 输出结果 +-----+--------+ | nid ...
  • 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select ... 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowi...
  • 那么 如果 删除视图中的数据 成功了,那么 表中的数据 就被删除了。如果那个视图, 写了个 INSTEAD OF 触发器. 但是里面没有任何删除的动作。那么 可能你 DELETE FROM 视图, 最后表的数据,一点也没变化, 也是可以...
  • 怎么修改Mysql数据表中的视图

    千次阅读 2021-01-21 06:46:38
    本篇文章主要给大家介绍mysql数据表中怎么进行修改视图的操作。...视图就如同mysql基本表一样,对表能够进行的一般操作都可以应用于视图,比如创建,查询,插入,修改,删除操作等。那么关于视图的创建、...
  • 视图并不在数据库中实际存在,行和列数据来自定义视图的查询总使用的表,并且是在使用视图时动态生成的。视图相对于普通表的优势:简单:使用视图的用户完全不需要关系后面对应的表结构、关联条件和筛选条件,对用户...
  • 是的,从视图删除行从基表中删除行。让我们通过创建一个新表来了解这一点。创建表的查询如下mysql>createtabledeleteFromBaseTableDemo->(->IdintNOTNULLAUTO_INCREMENTPRIMARYKEY,->Namevarchar(20)-...
  • 怎么向Mysql视图中增加新数据

    千次阅读 2021-01-19 01:05:33
    本篇文章主要给大家介绍mysql数据表中视图是怎么新增数据的。mysql视图的相关知识在我们之前的文章中,都已经给大家详细介绍过了,相信大家对视图肯定有了更深一步的了解。从前面文章的介绍中,大家应该都知道了视图...
  • MySQL视图数据操作

    2020-07-31 09:36:59
    使用insert语句实现通过视图向基本表添加数据: #创建视图 Create View view_category As Select id,name From sh_goods_category; #添加数据 Insert Into view_category Values(17,"图书"); #查询添加后的数据 ...
  • MySQL数据库视图

    千次阅读 2021-01-19 12:39:25
    什么是视图视图是从一个或多个表中导出来的表,是一种虚拟存在的表。视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。...视图中的数据依赖于原来表中的数据,一旦表中数据发生改变,显示在视图中的数...
  • 视图(view)是一种 虚拟存在 的表,是从数据库中一个或多个表中导出来的表,而且在数据库中并不会存放视图对应的数据,只会存放定义!那具体数据呢,当然还是在导出视图的原表中。视图提供 UPDATE、INSERT、DELETE ...
  • MySQL 视图(详解)

    千次阅读 2022-04-21 09:24:54
    修改视图(1)基本语法(2)修改视图内容【实例 1】【实例 2】(3)修改视图名称五,删除视图(1)基本语法(2)删除视图【实例】六,通过视图更新基本表数据(1)INSERT语句通过视图添加数据基本格式【实例1】(2)...
  • MySQL——删除视图

    万次阅读 2018-05-17 00:01:54
    删除视图时,只能删除视图的定义,不会删除数据。 语法格式: DROP VIEW [ IF EXISTS ] view_name [, view_name] … [ RESTRICT | CASCADE ] a. IF EXISTS 参数指判断视图是否存在,如果存在则执行...
  • MySQL视图(VIEW)

    2021-01-19 14:28:53
    一、MySQL视图简介视图是数据库系统中一种非常有用的数据库对象。MySQL5.0 之后的版本添加了对视图的支持。认识视图视图是一个虚拟表,其内容由查询定义。同真实表一样,视图包含一系列带有名称的列和行数据,但视图...
  • 【第八篇】MySQL数据库视图详解

    多人点赞 2022-03-04 15:31:05
    视图中的数据是在使用视图时动态生成,视图中的数据都存储在基表中 视图是一个虚拟表,是从数据库中一个或多个表中导出来的表,其内容由查询定义。同真实表一样,视图包含一系列带有名称的列和行数据。但是,数据库...
  • MySQL更新视图

    千次阅读 2021-04-20 14:37:43
    更新视图是指通过视图,来更新、插入、删除基本表中的数据因为...进行增加或者删除操作UPDATE语句使用UPDATE语句更新视图MySQL中,可以使用UPDATE语句,更新视图更新view_stu视图中,chinese字段对应的数据值,将字...
  • MySQL视图详解

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

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 88,870
精华内容 35,548
关键字:

mysql删除视图数据

mysql 订阅