mysql视图有空间吗_MySQL视图
视图是从一个表或多个表导出来的表,是一种虚拟表,不占内存空间,视图中保存的仅仅是一条select语句,其数据源来自数据库表或其他视图。当基本表发生变化时,视图的数据也会随之变化。视图是存储在数据库中的查询SQL语句。
使用视图的目的:1、安全原因,视图可以隐藏一些数据。2、操作方便,视图相当于对查询SQL语句的封装,在表结构有一些改变时不需要重新编写查询SQL。3、提高表的逻辑独立性,视图可以屏蔽原来表结构变化带来的影响。
视图的工作机制:调用视图时,才会执行视图中的SQL语句。视图的内容没有存储,这样不会占用空间。又由于是即时即用,所以内容总是与真实表的内容一致。
视图的定义和管理
创建视图:
create view 视图名 [(视图列表)] as 查询语句
视图定义后,就可以如同查询基本表那样对视图进行查询
视图注意事项:
1、使用视图查询时,如基本表中添加了新字段,则该视图中不包括新字段。如果关联的基本表或视图被删除,则该视图将不能使用。
删除视图:
drop view if exists 视图名
查看视图 :
1、desc 视图名
2、show table status like '视图名'
3、show create view '视图名'
4、查询某个数据库下的视图:select * from 数据库名.views where table_name = '视图名'
修改视图:
1、
2、
更新视图数据:update ....set
更新视图原则:
1、视图中包含聚合函数,无法更新
2、包含union, union all, distinct , group by , having等关键字的,无法更新
3、常量视图无法更新,如create view view1 as select now();
4、包含子查询
5、由不可更新的视图导出的视图,无法更新
6、创建视图时algotithm为temptable类型
7、视图关联的基本表存在没有默认值的列,而且该列没有包含在视图中
8、·······
mysql视图有空间吗_MySQL视图相关推荐
- mysql视图怎么加字段_mysql视图添加字段
mysql视图里面怎么新增一个全新字段,在原来表内没首先,要清楚视图的概念: 视图是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中以存储的数 ...
- mysql 视图怎么调用方法_mysql 视图的使用
mysql视图的作用(详细) 测试表:user有id,name,age,sex字段 测试表:goods有id,name,price字段 测试表:ug有id,userid,goodsid字段 视图的作用 ...
- mysql 视图 查询速度慢_mysql 视图查询速度慢
场景: 表 stockpooldata_flash CREATE TABLE `stockpooldata_flash` ( `id` bigint(15) NOT NULL AUTO_INCREME ...
- mysql 共享表空间存储_MySQL InnoDB共享表空间
简介ibdata1 ibdata1文件是InnoDB存储引擎的共享表空间文件,存放位置my.ini 中的 datadir="D:\phpStudy\MySQL\data",目录下. ...
- mysql清除表空间导入_MySQL 清除表空间碎片
碎片产生的原因 (1)表的存储会出现碎片化,每当删除了一行内容,该段空间就会变为空白.被留空,而在一段时间内的大量删除操作,会使这种留空的空间变得比存储列表内容所使用的空间更大; (2)当执行插入操作 ...
- mysql数据库表空间最大值_mysql 数据库取最大值
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- mysql常用的视图_MySQL视图
MySQL视图的基本操作 视图是数据库中的虚拟表.包含一系列带有名称的行和列数据.视图是从一个或者多个表中导出的,视图的行为与表非常相似,用户可以使用SELECT语句查询数据,以及使用INSERT.U ...
- mysql视图实现的_mysql视图是什么?怎么实现?
mysql视图是什么?怎么实现? 发布时间:2020-05-21 18:00:24 来源:亿速云 阅读:152 作者:鸽子 视图本身是一张虚拟表,不存放任何数据.在使用SQL语句访问视图的时候,获取的 ...
- mysql视图应用_MySQL视图的概念与实际应用
以下的文章主要是对MySQL视图的描述,其中包括MySQ视图L概述,以及创建MySQL视图-create view与修改MySQL视图--alter view等相关内容的具体描述,以下就是文章的具体内 ...
最新文章
- 剑破冰山—Oracle开发艺术 书评(by ora-600)
- 今天做了一个复杂的table
- IDE (Integrated Development Environment) 集成开发环境
- delphi无边框移动_墨竹工卡县边框护栏网【价格美丽产品厂家】
- java获取mysql时间格式化_Java与mysql的时间格式化问题,获取时间的上下午
- STM32之PWM波
- C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。
- 【Linux】创建逻辑卷管理(LVM)
- 25年前的预言(转贴一篇,事实胜于雄辩)
- 凸优化第七章统计估计 作业题
- python 俄罗斯方块_俄罗斯方块
- 基于Ant Design 和 jQuery UI 的表单设计器
- 密码框password调用数字键盘
- 机器学习和深度学习资料汇总【02】
- 【C++】多态之组合与聚合
- 【JS】Javascript中的this到底是什么
- Qt完成简易闹钟与画板
- 移动数据不如移动计算?
- Win10永久禁用驱动程序强制签名
- 「SequoiaDB巨杉数据库」Oma()概述1
热门文章
- token过期机制的问题
- matlab幅度调制滚动条的程序_实训3 信号的幅度调制及MATLAB实现(续)
- 解决free():invalid pointer:0x00000000000000155455 ****的问题。
- .babelrc配置
- css3动画会转动的骨头
- java怎么实现踢掉在线用户_Java多人在线聊天室(3)— 踢人下线功能
- java double转换为string_Java方法将Double转换为String
- win7系统无法更新驱动
- 淘宝店铺应用android源码
- javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites