mysql视图功能与用法实例分析
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,本文实例讲述了mysql视图功能与用法。分享给大家供大家参考,具体如下:通俗的讲,视图就是一条SELECT语句执行后返回的结果集。//单表视图 CREATE [ALGORITHM]={UNDEFIN
千家信息网最后更新 2024年09月22日mysql视图功能与用法实例分析
本文实例讲述了mysql视图功能与用法。分享给大家供大家参考,具体如下:
通俗的讲,视图就是一条SELECT语句执行后返回的结果集。
//单表视图 CREATE [ALGORITHM]={UNDEFINED|MERGE|TEMPTABLE}] VIEW 视图名 [(属性清单)] AS SELECT 语句 [WITH [CASCADED|LOCAL] CHECK OPTION]; //将查询到的结果返回为一个虚拟表,会根据数据库变化而变化 CREATE VIEW work_view(ID, Name, Addr) AS SELECT id,name,address FROM work; //多表上创建视图 //ALGORITHM=MERGE ALGORITHM有三个参数分别是:merge、TEMPTABLE、UNDEFINED(merge合并表,temptable无法更新信息,undefined) CREATE ALGORITHM=MERGE VIEW work_view2(ID,NAME,SALARY) AS SELECT work.id,name,salary FROM work,salary WHERE work.id=salary.id WITH LOCAL CHECK OPTION;
方便操作,特别是查询操作,减少复杂的SQL语句,增强可读性;
视图与表是一对一关系情况:如果没有其它约束(如视图中没有的字段,在基本表中是必填字段情况),是可以进行增删改数据操作;
视图与表是一对多关系情况:如果只修改一张表的数据,且没有其它约束(如视图中没有的字段,在基本表中是必填字段情况),是可以进行改数据操作,如以下语句,操作成功;
视图和临时表的区别
- 视图只是一条预编译的SQL语句,并不保存实际数据
- 临时表是保存在tempdb中的实际的表
- 物理空间的分配不一样,试图不分配空间, 临时表会分配空间
- 视图是一个快照,是一个虚表
- 临时表是客观存在的表类型对象Create TEMPORARY table
- 它们的结构一个是表、一个快照。可以把视图像象成联合表的快捷方式
创建临时表
CREATE TEMPORARY TABLE tmp_table (name VARCHAR(10) NOT NULL,value INTEGER NOT NULL)
直接将查询结果导入临时表
CREATE TEMPORARY TABLE tmp_table SELECT * FROM table_name
临时表只在当前连接可见,当这个连接关闭的时候,会自动drop。在同一个query语句中,你只能查找一次临时表。show tables 语句不会列举临时表,但是会列出内存表。你不能用rename来重命名一个临时表。但是,你可以alter table代替:
内存表:表结构建在磁盘里,数据在内存里 ,当停止服务后,表中的数据丢失,而表的结构不会丢失。内存表也可以被看作是临时表的一种。
内存表的建立:
CREATE TEMPORARY TABLE tmp_table (name VARCHAR(10) NOT NULL,value INTEGER NOT NULL) TYPE = HEAP
注意: TYPE = HEAP必须要有。
内存表必须使用memory存储引擎
更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL查询技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库锁相关技巧汇总》及《MySQL常用函数大汇总》
希望本文所述对大家MySQL数据库计有所帮助。
视图
数据
语句
内存
字段
情况
技巧
查询
数据库
空间
结构
结果
分配
大全
实际
快照
变化
存储
功能
实例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全手抄报小字
杭州web前端软件开发机构
his业务和数据库的关系
石家庄传耀网络技术有限公司
原神怎么区分两个服务器
网络安全抗人怎么画
黑客进入数据库技术
请先正确配置你的服务器连接
网络安全主要保护形式
数据库表格和程序连接数据库
海底服务器散热优化
军营网络安全黑板报
网络安全法从哪几个方面
pg数据库服务是否正常
工业互联网网络安全攻防软件
上海水明互联网科技有限公司
软件开发怎么写
建设项目中软件开发
关于网络安全问题
第五人格的服务器维修
软件开发是干什么用的
广州pdu服务器电源厂家排名
新聚变服务器
如何利用超星数据库查资料
匹配出来的数据库
菏泽ios软件开发哪家做的好
消费者数据库 零售户
修改出库单数据库
18年网络安全周主题班会
塞尔达传说中国服务器