
正文
mysql通过视图可以修改数据的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
mysql中视图数据的修改会影响原表数据吗
会的。视图只是数据库在磁盘上的一个缩小范围的逻辑影像,任何修改都会修改到基本数据表的。
当然会影响到基表。视图能对查询出来的记录进行修改,并将修改后的数据回送到源表中。如果是在vfp中,只要在视图设计器的“更新条件”选项卡中选中“发送SQL更新”,就可将修改后的数据回送到源表中。否则,数据不回送。
视频讲解的是mysql数据库中关于视图和表的关系,对真实表的操作会不会影响到视图,答案是肯定的。因为视图并不存放数据,视图中的数据来源于真实表,所以一旦数据源发生改变,那么视图展示的数据也会随之改变。
任何修改(包括 UPDATE、INSERT 和 DELETE 语句)都只能引用一个基表的列。视图中被修改的列必须直接引用表列中的基础数据。
会影响。视图实时读将改变数据库表的存储,会影响数据库表。数据库是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
相关问答
Q1: 什么是MySQL视图_MySQL
bitsCN.com什么是MySQL视图视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。
视图简介需要MySQL 5 MySQL 5添加了对视图的支持。因此,本章内容适用于MySQL 5及以后的版本。视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。
视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。通过视图,可以展现基表(用来创建视图的表)的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成。
视图是从一个或多个表中查询出来的数据保存为视图,是一种虚拟存在的表。注意:数据库中只存放了视图的定义,而没有存放视图中的数据,这些数据存放在原来的表中。
视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
Q2: sql中如果修改了基本表的数据,视图也会自动随之修改吗?
首先在电脑中登录PL/SQL Developer,如下图所示。然后在打开的PL/SQL Developer页面中,找到要修改数据的表,右击该表,选择“编辑数据”,如下图所示。
是的,会被修改。视图的数据其实就是数据表里面的数据。你可以理解为 数据表是爸爸,一切数据都是数据表说了算;视图则是儿子,他只能显示数据表里面的数据,而没法改变数据表的数据。
会的。视图只是数据库在磁盘上的一个缩小范围的逻辑影像,任何修改都会修改到基本数据表的。
视图是一个虚拟表,其内容由查询定义。视图中的数据是由一张或多张表中的数据组成的。所以说,如果你改动了基本表,如果你的视图来源于这个基本表,那视图给你呈现的结果也会随之发生变化。
Q3: 数据表视图修改字段大小
1、但是需要用到modify这个关键字,可用后面紧跟要修改oracle字段的那张表。然后写上列名和数据类型就能成功更改字段长度了。
2、首先,打开数据库。一般情况下,设置字段的大小可以限制填写时字段不会大于设置的字段数。选择字段,点击上面表格工具下的【字段】。将字段大小后面的255改为【4】。如图所示。
3、设置字段的大小 右击“tSalary”表,选择“设计视图”快捷菜单命令,打开表设计视图。将“工号”字段的字段大小设置为:8。单击快速访问工具栏中的“保存”按钮,关闭表。
Q4: MySQL创建视图时,要加上什么属性才能在创建视图后修改视图里的数据呢...
1、注意:对视图的修改就是对基本表的修改,因此在修改时,要满足基本表的数据定义。基本语法可以使用 ALTER VIEW 语句来对已有的视图进行修改。
2、WITH CHECK OPTION 的意思是,修改视图时,检查插入的数据是否符合 WHERE 设置的条件。创建基于单表的视图MySQL 可以在单个数据表上创建视图。查看 test_db 数据库中的 tb_students_info 表的数据,如下所示。
3、要为每个字段起名,且不能重复 可在create的时候把字段创建,也可以在select语句中写出字段的别名,且不可有公式之类的东西。
4、安全性。通过视图用户只能查询和修改他们所能见到的数据。但不能授权到数据库特定行和特定的列上。
5、创建视图需要create view 权限,并且对于查询涉及的列有select权限;使用create or replace 或者 alter修改视图,那么还需要改视图的drop权限。
Q5: MySQL多表视图是否可以直接在视图上修改数据?
修改视图的定义,除了可以通过 ALTER VIEW 外,也可以使用 DROP VIEW 语句先删除视图,再使用 CREATE VIEW 语句来实现。某些视图是可更新的。也就是说,可以使用 UPDATE、DELETE 或 INSERT 等语句更新基本表的内容。
要为每个字段起名,且不能重复 可在create的时候把字段创建,也可以在select语句中写出字段的别名,且不可有公式之类的东西。
视图是不能修改数据的。只有在用到多个关联表查询的时候可能用到视图。查询的时候直接从建立好的视图中获得数据,不必使用inner join等 SQL语句 来“手动”的从多个表中查询内容了。
对于没有复杂处理的 单表 视图, 是可以 UPDATE 的。例如这样的视图:CREATE VIEW v_1 AS SELECT * FROM 某表。但是假如你的视图, 是单表的, 带统计的, 那恐怕是不能 直接 UPDATE 了。
[WITH CHECK OPTION]---就是这个属性决定该视图能否修改数据,真实作用是修改视图的数据最终是在产生视图的基表中,继而表现在视图上。
只要满足下列条件,即可通过视图修改基础基表的数据:任何修改(包括 UPDATE、INSERT 和 DELETE 语句)都只能引用一个基表的列。视图中被修改的列必须直接引用表列中的基础数据。
mysql通过视图可以修改数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、mysql通过视图可以修改数据的信息别忘了在本站进行查找喔。







