`

Oracle补充笔记

阅读更多

1、约束

2、外连接

3、视图

4、转换函数

to_char 将参数转换为字符串给我们看。

to_char(日期|表示日期的字符串,'格式')按照某种格式表示出来

to_char(hiredate,'dd')='03'

to_date 将字符串解析为日期类型,为了添加表中date类型的字段的数据的,给不了日期类型

 

,除了sysdate

to_number 将字符串转换为数据

to_number('5','xx')

 

约束:对字段而言

  not null不为空     unique唯一  primary key 唯一且不为空  check 检查约束 foreign 

 

key 某一个字段作为外键,这个外键字段的值取值范围必须是主表的主键字段的值 

 

references

 

行(列)级约束:字段类型后跟着约束,不可以加约束名 not null 只能是行级约束

表级约束:定义完表之后再跟约束,可以自定义约束的名字。

 

级联操作,  foreign key(home) references parent(id) on delete cascade;

 on delete set null; 

 

联合主键:只能作为表级约束 两个以上的字段组合要唯一(primary key(id1,id2))

create table study( stu_name varchar2(15), con_name varchar2(15),sorce_name 

 

number(4,1) primary key(stu_name,con_name));

多表查询:

表连接:找关键字段,找关联字段(能让几张表建立起关系起来的字段)

emp ,dept(deptno)

emp,salgrage(sal,losal,hisal)

emp e,emp m (mgr)

 

左外连接:表1 left outer join 表2 on 表1(字段)=表2(字段) 

 

右外连接:表1 right outer join 表2 on 表1(字段)=表2(字段) 

 

from 表1,表2 where 表1(字段)=表2(字段)(+)在表2+中加上几条空记录,把表1的记

 

录全找出来     没有+号表示内连接

一方增加空记录用来匹配对方表,或者说将对方表我们关心的数据全部找出来

找出员工,工作的部门号及名称包括没有员工的部门

 select emp.ename,dept.deptno,dept.dept.dname,dept.lol from emp,dept where 

 

emp.deptno(+)=dept.deptno; emp.ename会有空记录

 

将执行结果导出来:

spool d:\1.sql

........

 

spool off

 

-----------------------------------------------------------------------------------------------

分享到:
评论

相关推荐

    Oracle学习笔记.doc

    以下是我这一周学习oracle整理的笔记,包括课堂的内容和自己看额外看的视频补充的一些内容,基本上囊括了所有oracle的基本知识。主要的形式是例子代码加代码解释加运行结果,我个人认为对于没有学习过oracle的同学是...

    Oracle 10g 学习笔记

    这个笔记是学习oracle数据库过程中整理出来的,比较详细,适合于初学者。 │ oracle与tomcat端口冲突.txt │ Oracle学习笔记.pdf │ Oracle学习笔记.wps │ 安装Oracle后myEclipse不能正常使用.txt │ 手工配置...

    涂抹Oracle:三思笔记之一步一步学Oracle

    《涂抹Oracle:三思笔记之一步一步学Oracle》作为一本创作之初就定位于技术应用的实践参考书,虽然前前后后串联了Oracle数据库中十余个常用特性或工具,但在章节的设计上完全遵循这一理念。在涉及特性或工具应用的每...

    涂抹Oracle__三思笔记之一步一步学Oracle 中文版含源码

    全书共分5部分:初始化环境、加载数据、保护数据、传输数据和基础补充。 本书语言生动幽默,案例丰富,实践性强,在章节编排和内容组织方面,主要面向初次接触Oracle数据库的技术人员,以及对数据库操作感兴趣的...

    涂抹Oracle——三思笔记之一步一步学Oracle

    涂抹Oracle:三思笔记之一步一步学Oracle》作为一本创作之初就定位于技术应用的实践参考书,虽然前前后后串联了Oracle数据库中十余个常用特性或工具,但在章节的设计上完全遵循这一理念。在涉及特性或工具应用的每一...

    涂抹Oracle—三思笔记之一步一步学Oracle

    全书共分5部分:初始化环境、加载数据、保护数据、传输数据和基础补充。 本书语言生动幽默,案例丰富,实践性强,在章节编排和内容组织方面,主要面向初次接触Oracle数据库的技术人员,以及对数据库操作感兴趣的开发...

    oracle学习笔记(知识点补充).zip

    这是我自己学习oracle的时候,写的代码案例和笔记(rownum和rowid、嵌套表、可变数组、闪回、事务、索引、备份和恢复、用户创建和权限授予、序列和同义词、设计范式等等知识点),大家可以作为参考!

    三思笔记之一步一步学Oracle part2

    涂抹Oracle__三思笔记.part2 全书共分5部分:初始化环境、加载数据、保护数据、传输数据和基础补充。

    oracle实践笔记

    性能测试,DB使用oracle,需要自己搭建环境,一直做前段测试,后端oracle只是使用awr抓取快照分析,需要自己搭环境去使用,是个痛苦的过程,搭建过程中,有整理一部分笔记,虽然后面没有按照计划补充完,但也算是有...

    oracle数据库笔记

    补充资料——oracle安装时出现的问题 12 第二讲 Oacle数据库体系结构 14 一. 物理存储结构——(数据库载体) 14 1.数据文件(.DBF) 14 2.日志文件 (.Log) 14 1) 日志文件 15 2) 数据库工作模式 15 3.控制文件...

    oracle 10g 学习笔记

    学习oracle时,做的笔记,有些不太完整,希望读者自己补充。

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    oracle+ppt 学习笔记

    本人学习oracle时总结的学习笔记,希望读者在本人的基础上加以修改和补充使其更加完善,谢谢。

    三思笔记之一步一步学Oracle part1

    涂抹Oracle__三思笔记.part1 全书共分5部分:初始化环境、加载数据、保护数据、传输数据和基础补充。

    [三思笔记]一步一步学RMAN

    《[三思笔记]一步一步学rman(05)-rman基础知识补充(1).doc》 《[三思笔记]一步一步学rman(06)-实战rman备份.doc》 《[三思笔记]一步一步学rman(07)-rman基础知识补充(2).doc》 《[三思笔记]一步一步学rman(08)-演练...

    狂神说Redis笔记.pdf

    狂神Redis课堂笔记,Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. 翻译为:Redis是一个开源的内存中的数据结构存储系统,它可以用作...

    tarena达内大部分笔记(xml,struts,spring,hibernate,oracle,jsp,jdbc,corejava,servlet)

    内容很多,包含达内大部分笔记,如果你感到哪里不足,请留言,我继续补充。 目录如下 ├─xml ├─struts ├─spring │ ├─spring-note │ └─spring-day2PM │ ├─exec │ ├─aop3 │ ├─aop2 │ └─aop1 ├...

    oracle分析函数学习

    1)Oracle开发专题99%收集自: http://www.blogjava.net/pengpenglin/(偶补充了一点点1%); 2) PLSQL开发笔记和小结收集自http://www.blogjava.net/cheneyfree/ 3)分析函数简述收集自http://space.itpub.net/7607759/ ...

    java8集合源码分析-Notes:笔记

    本站目的是记录技术学习笔记,分享技术学习笔记、技术文章、优秀资源。 若您认为侵犯你的个人知识产权,请联系邮箱(),我会第一时间和您进行沟通处理。 若你喜欢本站内容,欢迎转载,但请注明出处,且勿用于

    一些适用于本科计算机软件专业的期末考试复习资料。包括Python、Oracle、嵌入式、离散数学、软件测试与质量保证等。.zip

    无论是毕设的软件源码还是期末考试的复习资料与笔记,都建议学生在使用过程中结合自己的实际情况进行调整和补充,以达到最佳的学习效果。

Global site tag (gtag.js) - Google Analytics