当前位置: 首页 > news >正文

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

 

转载于:https://www.cnblogs.com/yifenghong/archive/2011/12/29/2306073.html

相关文章:

  • 浅析重定向与反弹Shell命令
  • JS设置Excel格式
  • Windows系统磁盘分区详解
  • 使用DELPHI编写一个小的控件
  • android Service控件
  • 当DiscuzNT遇上了Loadrunner(中)
  • Oracle数据字典
  • HDU_2196 Computer (树型dp)
  • 如何选购无线路由器
  • vs2005 vs2008中使用wince5.0 sdk 仿真器
  • 趋势畅想-搭载android系统的智能数码相机
  • abr-summary 和asbr-summary命令中的not-advertise参数
  • 在Non-Mfc下使用CString
  • Hadoop 分布式文件系统 - HDFS
  • ipcs 命令详解
  • ES6指北【2】—— 箭头函数
  • 「译」Node.js Streams 基础
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Create React App 使用
  • ES6系列(二)变量的解构赋值
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JavaScript学习总结——原型
  • JavaScript中的对象个人分享
  • JAVA多线程机制解析-volatilesynchronized
  • js数组之filter
  • laravel5.5 视图共享数据
  • LeetCode29.两数相除 JavaScript
  • maya建模与骨骼动画快速实现人工鱼
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Python socket服务器端、客户端传送信息
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 编写符合Python风格的对象
  • 机器学习学习笔记一
  • 如何进阶一名有竞争力的程序员?
  • 详解NodeJs流之一
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 追踪解析 FutureTask 源码
  • const的用法,特别是用在函数前面与后面的区别
  • Prometheus VS InfluxDB
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​渐进式Web应用PWA的未来
  • ​马来语翻译中文去哪比较好?
  • ​批处理文件中的errorlevel用法
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (1)STL算法之遍历容器
  • (30)数组元素和与数字和的绝对差
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (5)STL算法之复制
  • (Note)C++中的继承方式
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (三分钟了解debug)SLAM研究方向-Debug总结