- 博客(18)
- 收藏
- 关注
转载 触发器和程序包
由于视图是由多个基表连接组成的逻辑结构,所以一般不允许用户进行DML操作(如insert、update、delete等操作),这样当用户为视图编写“替换触发器”后,用户对视图的DML操作实际上就变成了执行触发器中的PL/SQL语句块,这样就可以通过在“替换触发器”中编写适当的代码对构成视图的各个基表进行操作。-- 创建一个行级触发器,该触发器在数据表tb_course插入数据时被触发,并且在该触发器的主体中实现课程表的id列的值。只有在这些对象上发生了符合触发条件的触发事件,才会执行触发操作。
2023-11-12 17:22:14
114
原创 SQL 6
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:AI训练营SQL-阿里云天池题目一:SELECTMarketData.*,OperatingData.INDIC_NAME_EN,OperatingData.VALUE,IncomeStatement.N_INCOME,IncomeStatement.T_COGS,IncomeStatement.T_REVENUEFROM(SELECTTICKER_SYMBOL,END_DATE,CLOSE_PRICEF...
2022-04-23 10:52:20
62
原创 SQL 5
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:AI训练营SQL-阿里云天池5.1 窗口函数窗口函数也称为OLAP函数。OLAP 是OnLine AnalyticalProcessing 的简称,意思是对数据库数据进行实时分析处理。为了便于理解,称之为窗口函数。常规的SELECT语句都是对整张表进行查询,而窗口函数可以让我们有选择的去某一部分数据进行汇总、计算和排序。窗口函数的通用形式:<窗口函数> OVER ([PARTITION BY <列名>]..
2022-04-22 09:25:25
83
原创 SQL 4
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:AI训练营SQL-阿里云天池4.1 集合运算集合在数学领域表示“各种各样的事物的总和”, 在数据库领域表示记录的集合. 具体来说,表、视图和查询的执行结果都是记录的集合, 其中的元素为表或者查询结果中的每一行。在标准 SQL 中, 分别对检索结果使用 UNION, INTERSECT, EXCEPT 来将检索结果进行并,交和差运算, 像UNION,INTERSECT, EXCEPT这种用来进行集合运算的运算符称为集合运算符。4.2 .
2022-04-21 09:33:05
131
原创 SQL 3
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:AI训练营SQL-阿里云天池3.1视图视图是一个虚拟的表,不同于直接操作数据表,视图是依据SELECT语句来创建的(会在下面具体介绍),所以操作视图时会根据创建视图的SELECT语句生成一张虚拟表,然后在这张虚拟表上做SQL操作。视图不是表,视图是虚表,视图依赖于表3.2 视图的作用通过定义视图可以将频繁使用的SELECT语句保存以提高效率。 通过定义视图可以使用户看到的数据更加清晰。 通过定义视图可以不对外公开数据表全部字段,.
2022-04-20 16:19:38
164
原创 SQL 2
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:AI训练营SQL-阿里云天池2.1 从表中选取数据select <列名>,from <表名>;2.2 从表中选取符合条件的数据select <列名>, ……from <表名>where <条件表达式>;2.3 相关法则星号(*)代表全部列的意思。SQL中可以随意使用换行符,不影响语句执行(但不可插入空行)。设定汉语别名时需要使用双引号(")括起
2022-04-19 18:02:21
147
原创 SQL 1
1.1 数据库的创建:CREATE DATABASE < 数据库名称 > ;1.2表的创建:CREATE TABLE < 表名 > ( < 列名 1> < 数据类型 > < 该列所需约束 > , < 列名 2> < 数据类型 > < 该列所需约束 > , ...
2022-04-18 16:39:31
83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人