![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle数据库
INT31
逆向小白 希望和大家一起学习,qq:1041259928
展开
-
Oracle——多表查询
多表查询属于复杂查询 很重要如果简单的进行多张表查询,结果就会是几张表的数据的笛卡尔积,会出现错误的查询信息,所以在进行多表查询的时候需要写入关联字段,大部分情况下关联字段都是相同的名字,所以没有关联关系的表是不可能进行多表查询的,但是笛卡尔积永远都是存在的,不能消除完,如果表的数据小,还可以使用,如果表的数据大了,就会严重影响性能。![在这里插入图片描述](https://img-bl...原创 2019-04-10 22:42:27 · 146 阅读 · 0 评论 -
Oracle——约束,创建用户,授权
对象表 视图 序列 索引 同义词 存储过程 存储函数 触发器 包 包体创建表空间:create tablespace test010001datafile ‘d:\test010001.dbf’size 100mautoextend onnext 10mtest010001为表空间名称datafile 指定表空间对应的数据文件size 表空间初始大小Autoextend ...原创 2019-04-24 22:41:30 · 499 阅读 · 0 评论 -
Oracle——事务
事务的定义在数据库中事务是工作的逻辑单元,一个事务由一个或多个完成相关行为的SQL语句组成,事务机制保证了这一组sql语句要么都执行成功,完成这个工作,要么一个也不执行(只有有一个sql失败,整个工作就失败)...原创 2019-04-23 22:24:11 · 140 阅读 · 0 评论 -
Oracle——复杂查询案例
案例1列出薪金高于30部门所有人员的薪金的员工信息,部门名称,部门人数分析:要使用的表:emp,dept已知关联字段:emp.deptno=dept.deptno第一步:找出30号部门人员的工资第二步:找出大于30号部门所有员工薪水的员工信息第三步:显示出部门名称第四步:显示出部门人数注意:显示部门人数肯定要用到分组函数 group by ,这就要求在select 语句中只能...原创 2019-04-26 17:47:27 · 565 阅读 · 0 评论 -
Oracle——修改列,视图,索引,同义词
修改表中的列添加新列alter table 表名 add 列名 类型修改列alter table 表名 modify 列名 类型重命名表rename 表名 to 新表名视图定义:视图是封装了一条复杂的sql语句,视图是一个虚表,不会占用内存空间优点:1.可以限制用户只能通过视图检索数据,这样可以对用户屏蔽建表时底层的基表2.可以将复杂的查询保存为视图,可以对用户屏蔽一定的...原创 2019-04-26 15:45:47 · 434 阅读 · 0 评论 -
Oracle——处理数据
重点drop table xxx;–删除表purge recyclebin;–清除回收站sql的类型DML(Data Manipulation Language 数据操作语言):select insert update deleteDDL(Data Definition Lanaguage 数据定义语言):create table,alter table(改变),truncate ta...原创 2019-04-14 22:51:04 · 309 阅读 · 0 评论 -
oracle——子查询
注意的问题:1.括号2.合理的书写风格3.可以在主查询的where select having from 后面使用子查询4.不可以在group by 使用 子查询5.强调from 后面 的子查询6.主查询和子查询可以不是同一张表:只有子查询返回的结果 主查询可以使用7.一般不在子查询中排序 但在top-n分析问题中 必须对子查询排序8.一般先执行 子查询,再执行 主查询,但相关子查...原创 2019-04-14 21:58:02 · 342 阅读 · 0 评论 -
Oracle数据库学习笔记——单行函数
字符函数lower():大写字母转小写upper():小写字母转大写initcap():单词首字母转大写substr(a,b):在字符串a中,从第b位开始取substr(a,b,c):在字符串a中从b开始取,取c位length()字符数,lengthb()字节数(英文字母1字母=1字符=1字节)(汉字1个汉字=1字符=2字节)in(a,b):查找字符串b在a的什么位置(...原创 2019-04-02 20:36:10 · 144 阅读 · 0 评论 -
Oracle数据库学习笔记——基本查询
sql优化原则:a.尽量使用列名查询b.where的解析顺序是从右到左NULL值注意事项a.NULL不为NULL(空)b.含有NULL的算术表达式为NULLc.在in集合中如果有NULL,不能使用 not ind. 在order by排序中NULL当做最大值率空函数a.nvl(a,num):当a等于null时 返回numeg:查询某个东西的某项等于NULL时,语句中不能...原创 2019-04-02 10:57:47 · 220 阅读 · 0 评论 -
Oracle——plsql代码编写
定义PLSQL 是oracle对sql语言的过程化扩展,指在sql命令语言中增加了过程处理语句结构DECLARE声明部分:在此声明PL/SQL用到的变量,类型及游标,以及局部的存储过程和函数BEGIN–执行部分:过程及sql语句,即程序的主要部分Exception –执行异常部分:错误处理End;游标 示例每年入职员工的人数游标:可以存储查询返回的多条数据语法:CU...原创 2019-05-08 20:38:34 · 452 阅读 · 0 评论