| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> union和union all & truncate语句&视图 -> 正文阅读 |
|
[大数据]union和union all & truncate语句&视图 |
一、union和union all对两个查询结果集的行合并,union在合并时去掉重复的,union all合并不去重复的
两个结果集union时,列数量一定要相同。 作用: 1.制作报表时,将一些结果集合并
2.进行列转行
二、truncate语句清楚表中的数据,保留表结构,如果要删除表中的数据,用truncate效率高于delete,因为delete是行级操作,truncate属于表级操作。 truncate不能按条件删除,不能进行事务处理、回滚操作 truncate、delete和drop之间的区别 truncate写法
用户的创建和权限的分配
三、视图(view)试图是一张虚拟的表,创建视图时定义一个查询语句,查询语句的结果就是视图的数据。也就是当检索了视图,就是执行了定义的查询语句,检索结果集。 视图的数据可以进行查询、修改、删除、增加的操作 视图的作用: 1.项目中多次使用到一些相同的复杂查询语句,复杂查询语句定义在视图中。 2.项目中对表的部分列进行权限的开放,将部分列的查询结果创建在视图中。
四、存储过程创建一个存储过程,存储过程中包含了一个SQL语句块,在执行这个存储过程时,就执行了那个SQL语句块,通常 可以使用存储过程封装一些业务流程。但不好维护。 五、触发器可以为表创建一些触发器,例如创建update、insert、delete的触发器,当对表进行了update、insert、delete操作时,就会触发触发器,执行触发器中的SQL语句。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:44:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |