`

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数据库中十余个常用特性或工具,但在章节的设计上完全遵循这一理念。在涉及特性或工具应用的每一...

    涂抹Oracle--三思笔记之一步一步学Oracle 完整版

    涂抹Oracle--三思笔记之一步一步学Oracle 完整版 本资源是一本关于Oracle数据库管理系统的电子书,共16章,涵盖了Oracle的基础知识、数据加载、数据保护、数据传输、基础补充等方面的内容。 知识点: 1. Oracle ...

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

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

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

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

    windows server2008安装oracle11g-详细笔记总结

    "Windows Server 2008 安装 Oracle 11g 详细笔记总结" 本文将详细介绍如何在 Windows Server 2008 上安装 Oracle 11g,包括安装前的准备工作、安装过程、安装后的配置和基本操作。 一、安装前的准备工作 在安装 ...

    oracle学习笔记

    Oracle学习笔记中包含了关于Oracle数据库的基本操作,PL/SQL编程,以及存储过程和函数的编写等多个方面的知识点。下面是对这些知识点的详细说明: 1. 启动Oracle服务 Oracle数据库服务包括监听服务和数据库实例...

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

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

    oracle实战笔记

    ### Oracle实战笔记知识点详解 #### 一、Oracle的安装与SQL Plus的使用 **知识点1:Oracle数据库服务器端和客户端软件的安装** - **注意事项**:在安装Oracle时,应避免使用包含中文或空格的目录路径。这是因为...

    oracle笔记.docx

    - `FILE=D:`:未指定完整路径,此命令可能需要补充完整路径以确保正确执行。 以上内容涵盖了Oracle数据库中创建表空间、创建用户、授权与撤销权限、删除表空间与用户、修改表空间属性以及数据导出等多个方面的基础...

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

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

    oracle数据备份恢复笔记

    本笔记将深入探讨Oracle数据库的常规备份恢复、RMAN( Recovery Manager)备份恢复以及闪回技术。 首先,我们来理解常规备份恢复。在Oracle中,常规备份通常指的是物理备份,包括全备和增量备份。全备份是指复制...

    oracle实践精华知识集

    这些笔记可以作为补充材料,帮助读者从不同角度理解和应用Oracle知识。 "使用SQL_Plus.pdf"指导读者如何使用SQL*Plus,这是一个命令行工具,用于执行SQL查询和管理Oracle数据库。通过熟悉SQL*Plus,用户可以直接与...

    《涂抹Oracle_三思笔记之一步一步学Oracle》360页精简版

    以上知识点总结了《涂抹Oracle_三思笔记之一步一步学Oracle》360页精简版中的主要概念和技术细节,旨在帮助读者快速掌握Oracle数据库的基础知识和高级特性,特别强调了数据加载、备份与恢复等实用技能的重要性。

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

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

Global site tag (gtag.js) - Google Analytics