-
2021-07-03 11:49:38
视图
指的是从单张或多张表查询出来的一张虚拟表,本质上就是一个动态的查询语句,好处是对机密数据可以提供安全保护,简化了用户的操作;
创建视图
create or replace view view01 as //查询语句 with check option;
view01 : 视图名称,自己取,跟表名类似;
create or replace : 如果存在view01视图则重置,不存在则新建;
with check option : 校验之后对该视图的插入语句是否符合查询语句中的条件,比如查询语句条件是部门为2的员工,后期如果insert into其他部门编号的员工就会报错;查看视图
desc 视图名;
修改视图
alter view 视图名 as 查询语句;
删除视图
drop view if exists 视图名;
更多相关内容 -
MySQL 删除视图
2020-03-14 09:20:38删除视图是指删除 MySQL 数据库中已存在的视图。删除视图时,只能删除视图的定义,不会删除数据。 基本语法 可以使用 DROP VIEW 语句来删除视图。 语法格式如下: DROP VIEW <视图名1> [ , <视图名2> …...删除视图是指删除 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创建添加删除视图
2021-11-03 21:16:09视图是从一个或多个表中导出来的,我 们可以通过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中,删除视图su_view的命令是 ______ 。
2021-04-20 12:52:28鲸鱼活得很长久吗?简述心力衰竭有哪几种分类法?简述16位机的各类寄存器的主要作用。什么是叶腊石?简述16位机的各类寄存器的主要作用。综掘机履带支撑轮不转的原因及处理方法是什么?某一最初静止的原子核,由于...鲸鱼活得很长久吗?
简述心力衰竭有哪几种分类法?
简述16位机的各类寄存器的主要作用。
什么是叶腊石?
简述16位机的各类寄存器的主要作用。
综掘机履带支撑轮不转的原因及处理方法是什么?
某一最初静止的原子核,由于放射出一个电子和一个中子而衰变。电子与中子的运动方向相互垂直,动量分别为1.2×10kg·m/s和4.12×10kg·m/s。(1)求反冲核的动量的大小和方向;(2)假设反冲核的质量为5.8×10kg,试求它的动能。
机车如何分类?
简述结节性甲状腺肿的超声表现。
论述校本教师专业发展的思想引领与制度保障。
作为一名QC,针对制程不良品应怎样处理?
怎样做到“一切从实际出发,实事求是”?
如何选定商品条码的码制?
简述企业员工培训评估体系总体设计的内容、程序和步骤。
如何解决空调有异味的问题?
公路的发展应当遵循的原则是什么?
简述结节性甲状腺肿的超声表现。
给羊药浴应注意哪些问题?
什么是远期信用证汇票贴现?
请列举出最少5项风湿科及骨科最常见的疾病。
什么是服务的不可分离性?
简述银行卡业务运作的特征。
简述结节性甲状腺肿的超声表现。
鲸鱼活得很长久吗?
什么是远期信用证汇票贴现?
眩晕的食物疗法有哪些?
冷却肉有何特点?
说明滑车神经起核、性质、出脑出颅部位和支配的肌肉。
在哪些情况下需要进行TDM?
什么叫做硅藻?
冷却肉有何特点?
作为一名QC,针对制程不良品应怎样处理?
影响二、三次风温度的因素是什么?
简述银行卡业务运作的特征。
请列举出最少5项风湿科及骨科最常见的疾病。
-
在MySQL中,删除视图使用(????)命令。
2021-01-27 19:44:08在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 ... -
从视图中删除行会从MySQL的基表中删除行吗?
2021-02-10 08:46:41是的,从视图中删除行从基表中删除行。让我们通过创建一个新表来了解这一点。创建表的查询如下mysql>createtabledeleteFromBaseTableDemo->(->IdintNOTNULLAUTO_INCREMENTPRIMARYKEY,->Namevarchar(20)-... -
MySQL删除视图
2017-07-30 23:14:46删除视图时,只能删除视图的定义,不会删除数据 删除一个或多个视图,使用DROP VIEW语句语法格式 DROP VIEW [IF EXISTS] View_name [,view_name1]…… [RESTRICT | CASCADE]参数说明View_name,表示要删除的视图... -
MySQL之视图(VIEW)
2021-01-19 14:28:53一、MySQL视图简介视图是数据库系统中一种非常有用的数据库对象。MySQL5.0 之后的版本添加了对视图的支持。认识视图视图是一个虚拟表,其内容由查询定义。同真实表一样,视图包含一系列带有名称的列和行数据,但视图... -
MySQL视图-视图创建,修改,删除,查看,更新数据
2021-03-14 04:26:07在线QQ客服:1922638专业的SQL Server、MySQL数据库同步软件??视图是一个虚拟表,对于使用该视图的用户基本上是透明的。该视图实际上不存在于数据库中,行和列数据来自定义该视图的查询所使用的表,并且在使用该... -
MySQL视图——创建视图、修改视图、删除视图、查看视图和更新视图
2020-08-11 23:26:19一、创建视图 语法: create view 视图名 as 查询语句; ... -
SQL 创建、更新和删除视图的方法
2021-01-27 20:30:03本章讲解如何创建、更新和删除视图。SQL CREATE VIEW 语句在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。您... -
删除视图的sql语句是什么
2021-02-04 23:55:43删除视图的sql语句是“DROP VIEW”,具体格式为“DROP VIEW [ , …]”。...删除视图是指删除 MySQL 数据库中已存在的视图。删除视图时,只能删除视图的定义,不会删除数据。可以使用 DROP VIEW 语句来删除视... -
后台 — mysql视图
2020-12-14 13:33:13cmd命令删除 利用工具删除视图表; 更改数据 php脚本更改信息原始表 工具进行更改 了解什么是视图: 视图也就是将我们的数据可视化,然后它的数据和我们之前的数据是相同的,然后也可以进行查询数据,语法和... -
MySQL 视图(详解)
2022-04-21 09:24:54修改视图(1)基本语法(2)修改视图内容【实例 1】【实例 2】(3)修改视图名称五,删除视图(1)基本语法(2)删除视图【实例】六,通过视图更新基本表数据(1)INSERT语句通过视图添加数据基本格式【实例1】(2)... -
mysql 视图
2021-11-21 08:34:18视图是从一个或多个表中导出来的表,是一种虚拟存在的表。视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。这样,用户可以不用看到整个数据库表中的数据,而只关心对自己有用的数据。视图可以使用户的... -
MySql-视图操作
2021-01-19 03:25:07也可以用不同的视图来查看表中的部分记录创建视图create [or replace] view 视图名[(column_list)] as 查询语句# or replace:表示如果已经存在相同名字的视图,则替换原有视图# column_list:指定哪些字段要出现在... -
MySQL8.0 视图
2022-02-10 19:12:04视图是从一个或者多个表中导出的,视图的行为与表非常相似,但是试图是一个虚拟表。在视图中用户可以使用SELECT语句查询数据,以及使用INSERT、UPDATE和DELETE修改记录。视图操作方便,而且可以保障数据库系统的安全... -
mysql事务 视图 索引 备份和恢复
2021-01-27 20:35:512.使用SQL语句删除视图:drop view [ if exis ts ] view_name;3.使用SQL语句查看视图select 字段1 , 字段 2 ,......from view_name ;4.查看所有视图use information_schema;select * from views \ G ;4.注意事项:1.... -
MySQL视图详解
2021-12-19 09:09:44视图中本身没有数据,视图中的数据都是从各个数据表中select查询的结果,对视图中数据的插入和修改本质上也是对原始数据表的插入和修改,因此,我们可以修改视图的数据,但是不能删除视图中的数据和向视图内插入数据... -
Mysql 开启视图权限与创建视图教程
2021-02-06 23:32:39不废话直接上代码:开启视图权限:root登录服务器,运行命令,注意username和data修改grant create view on username.* to data@'%';grant show view on username.* to data@'%';GRANT ALL PRIVILEGES ON 用户名.* TO ... -
MySQL创建视图(CREATE VIEW)
2021-11-22 15:22:57可以使用 CREATE VIEW 语句来创建视图。 语法格式如下: CREATE VIEW <视图名> AS <SELECT语句> 语法说明如下。 <视图名>:指定视图的名称。该名称在数据库中必须是唯一的,不能与其他表或视图... -
MySQL-索引;视图
2022-01-07 16:02:21MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 如:我们通过汉字字典查找汉字有两种方式 (1)一页一页挨着找,直到找到为止,这种查找方式属于全字典扫描 (2)通过汉语... -
MySQL视图——原理详解及操作演示
2022-03-18 18:37:21视图的概念 视图(view)是一个虚拟表,非真实存在,其本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用视图名称即可获取结果集,并可以将其当作表来使用。 数据库中只存放了视图的定义,而并... -
mysql的基本操作命令
2020-12-14 19:31:03删除数据库: drop database xxx; 显示创建的数据库: show create database xxx; 显示当前的mysql版本信息: select version(); 显示当前数据库时间: select now(); 使用数据库: use xxx; 查看当前使用的数据库:... -
MySQL之视图
2021-01-28 07:07:47什么是视图?一张虚表,和真实的表一样。视图包含一系列带有名称的行和列数据。视图是从一个或多个表中导出来的,我们可以通过insert,update,delete来操作视图。当通过视图看到的数据被修改时,相应的原表的数据也... -
MYSQL基础之 视图
2022-01-26 13:37:23什么是视图? 视图是基于 SQL 语句的结果集的可视化的表。 当然视图也是数据库中对象之一,其它的对象包括:表,数据字典,约束,索引,触发器,存储过程,以及存储函数。这些后面再聊,本篇主要聊的就是视图。 而... -
MySQL索引及视图
2022-04-03 12:24:17文章目录MySQL索引及视图索引设计索引的原则索引分类创建索引删除索引索引对数据查询的影响视图视图的作用创建视图使用视图检查视图查看视图的定义删除视图 索引 索引是一种特殊的文件(INNODB数据表上的索引是表空间... -
MySQL数据库视图:视图定义、创建视图、修改视图
2017-03-20 11:54:15视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。视图不直接存储数据,不知真正的表。...对于复杂的查询事件,每次查询需要输入SQL命令,重复且低效,视图可以大大降低查询的重复性。 -
MySQL删除列
2021-01-20 02:10:20在本教程中,我们将向您展示如何使用MySQL DROP COLUMN语句从表中删除列。MySQL DROP COLUMN语句简介在某些情况下,要从表中删除一个或多个列。 在这种情况下,可以使用ALTER TABLE DROP COLUMN语句如下:ALTER ...