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