随笔分类 -  Oracle

摘要:游标处理 将一个查询语句的结果保存在一个游标的变量中,然后以行为单位去查看游标保存的表格结果。 根据游标的内容定义和声明的位置: 在声明的同时赋值,就是静态游标,在begin里面赋值,就是动态游标 如果有对游标的操作步骤,那么就是显性游标,否则就是隐性游标 静态游标 显性游标 显性游标的操作步骤: 阅读全文
posted @ 2020-10-21 17:01 Hedger_Lee 阅读(164) 评论(0) 推荐(0)
摘要:匿名块 就是一个没有名字的代码块,临时运行的sql语句代码块 基本格式: declare 变量的声明部分; begin 执行的逻辑部分; end; 输出函数 dbms_output.put_line(); declare n1 number; --声明了一个变量n1,n1是一个数字类型 begin 阅读全文
posted @ 2020-10-07 20:15 Hedger_Lee 阅读(138) 评论(0) 推荐(0)
摘要:执行计划 数据库优化相关 在执行计划里面需要看什么内容 查看一个sql语句前后查询表格的顺序和逻辑 查看每一次对表的查询是否使用了分区和索引或者是全表查询 查看系统的cost资源消耗 每次运行查询结果的行数 每次查询结果得出的字节数大小 CPU计算的资源消耗 硬盘读写的资源消耗 每个句子运行的毫秒数 阅读全文
posted @ 2020-10-07 20:02 Hedger_Lee 阅读(224) 评论(0) 推荐(0)
摘要:index:存放每一行数据在数据库表中位置的一种结构 加快表格查询的速度 有一个或者多个需要经常查询的列,但是这个列不能经常被修改 查询和删除索引 查询索引:select * from user_indexes; 删除索引:drop index 索引名; 创建索引 主键索引 如果有一个列是主键约束, 阅读全文
posted @ 2020-10-07 19:52 Hedger_Lee 阅读(201) 评论(0) 推荐(0)
摘要:事务 数据库的事务:处理数据的最小的功能模块 begin 执行语句; end; 事务四个特性 原子性 独立的最小的功能模块 一致性 一个模块中所有的事务应该同时成功或者失败 隔离性 模块和事务之间不会互相影响都是完成各自的功能 持久性 数据应该是永久保存的 锁 锁:一个人在操作某个数据的时候,另一个 阅读全文
posted @ 2020-10-07 19:49 Hedger_Lee 阅读(172) 评论(0) 推荐(0)
摘要:函数相关 统计上卷函数 rollup() 专门做最终的汇总统计 先对每个组分别做计算,然后最终对整个表做计算 集合运算 union all 将两个查询语句的所有结果进行拼接 union 先将结果拼接,再去除重复值 并集 intersect 取两个查询结果的交集 minus 取第一个结果有的但是第二个 阅读全文
posted @ 2020-10-07 17:03 Hedger_Lee 阅读(1567) 评论(0) 推荐(0)
摘要:筛选 where筛选 精确筛选 select * from 表名 where 精确条件; 范围筛选 > = < <= != 逻辑筛选 and or not 包含筛选 in between ... and ... --左右都是闭区间 select * from emp where sal>=1000 阅读全文
posted @ 2020-10-07 16:59 Hedger_Lee 阅读(181) 评论(0) 推荐(0)
摘要:SQL语句分类 DCL 数据控制语句,跟用户权限相关 grant --权限赋予 grant 权限 to 用户; --权限: connection:连接和登录数据库 resource:代码编写 dba:管理员权限 revoke DDL 数据定义语句,基本格式关键字 table 表名 操作 create 阅读全文
posted @ 2020-10-07 11:57 Hedger_Lee 阅读(131) 评论(0) 推荐(0)