摘要: 匿名块 就是一个没有名字的代码块,临时运行的sql语句代码块 基本格式: declare 变量的声明部分; begin 执行的逻辑部分; end; 输出函数 dbms_output.put_line(); declare n1 number; --声明了一个变量n1,n1是一个数字类型 begin 阅读全文
posted @ 2020-10-07 20:15 Hedger_Lee 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 执行计划 数据库优化相关 在执行计划里面需要看什么内容 查看一个sql语句前后查询表格的顺序和逻辑 查看每一次对表的查询是否使用了分区和索引或者是全表查询 查看系统的cost资源消耗 每次运行查询结果的行数 每次查询结果得出的字节数大小 CPU计算的资源消耗 硬盘读写的资源消耗 每个句子运行的毫秒数 阅读全文
posted @ 2020-10-07 20:02 Hedger_Lee 阅读(207) 评论(0) 推荐(0) 编辑
摘要: index:存放每一行数据在数据库表中位置的一种结构 加快表格查询的速度 有一个或者多个需要经常查询的列,但是这个列不能经常被修改 查询和删除索引 查询索引:select * from user_indexes; 删除索引:drop index 索引名; 创建索引 主键索引 如果有一个列是主键约束, 阅读全文
posted @ 2020-10-07 19:52 Hedger_Lee 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 事务 数据库的事务:处理数据的最小的功能模块 begin 执行语句; end; 事务四个特性 原子性 独立的最小的功能模块 一致性 一个模块中所有的事务应该同时成功或者失败 隔离性 模块和事务之间不会互相影响都是完成各自的功能 持久性 数据应该是永久保存的 锁 锁:一个人在操作某个数据的时候,另一个 阅读全文
posted @ 2020-10-07 19:49 Hedger_Lee 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 内容的新增 插入一行新内容 sed -i 行数i\内容 文件名字 sed -i 5i\emp text.txt 内容的删除 以行为单位删除数据 sed -i '开始行数,结束行数d' 文件名 内容的修改 sed -i '开始行数,结束行数s/旧内容/新内容/g' 文件名 查看某行 sed -n '开 阅读全文
posted @ 2020-10-07 19:22 Hedger_Lee 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 函数相关 统计上卷函数 rollup() 专门做最终的汇总统计 先对每个组分别做计算,然后最终对整个表做计算 集合运算 union all 将两个查询语句的所有结果进行拼接 union 先将结果拼接,再去除重复值 并集 intersect 取两个查询结果的交集 minus 取第一个结果有的但是第二个 阅读全文
posted @ 2020-10-07 17:03 Hedger_Lee 阅读(1534) 评论(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 阅读(150) 评论(0) 推荐(0) 编辑
摘要: SQL语句分类 DCL 数据控制语句,跟用户权限相关 grant --权限赋予 grant 权限 to 用户; --权限: connection:连接和登录数据库 resource:代码编写 dba:管理员权限 revoke DDL 数据定义语句,基本格式关键字 table 表名 操作 create 阅读全文
posted @ 2020-10-07 11:57 Hedger_Lee 阅读(124) 评论(0) 推荐(0) 编辑