Oracle学习

1、为表创建约束:alter table 表名 add constraint 约束名 约束内容

演示样例:alter bable infos add constraint UN_STUNSME UNIQUE(STUNAME) //唯一约束;

alter table scores add constraint CK_SCORES_TREM CHECK(TREM='S1' OR TREM='S2')//trem的值仅仅能S1或者S2;

加入外键alter table score add constraint FK_SCORES_INFOS_STUID FOREIGN KEY(STUID) REFERENCES INFOS(STUID);

2、Oracle中能够把查询的结果依据结果集中的表结构和数据形成一张新表:CREATE TABLE 表名 AS SELECT 语句。

假设单想复制表结构,不复制当中的内容则加一个不成立的语句。比方:WHERE 1 = 2,则仅仅会复制表结构。

3、Oracle中能够把查询的结果作为结果集插入到还有一个表中:INSERT INTO 表 SELECT 子句。

4、Oracle中TRUNCATE和DELETE的差别

同样点:都能够吧数据表中的数据所有删除。

不同点:可是TRUNCATE是DDL命令,删除的数据不能恢复;DELETE是DML命令。删除的数据能够通过日志文件恢复; 假设数据表中的文件非常多则使用TRUNCATE的速度比DELETE快。

可是TRUNCATE命令比較危急,在实际开发中,慎用。

5、Oracle中的集合运算: INTERSECT:返回两个查询共同拥有的记录; UNION ALL:返回各个查询的全部记录。包含反复记录; UNION:返回各个查询的全部记录,不包含反复记录。 MINUS:返回第一个查询检索出的记录减去第二个查询检索出的记录之后剩余的记录。

6、查询出Emp表中比随意一个销售员(‘SALESMAN’)工资低的员工姓名、工作、工资:

SELECT ENAME, JOB, SAL FROM EMP WHERE SAL<ANY(SELECT SAL FROM EMP WHERE JOB='SALESMAN');

7、Oracle中的伪列

在Oracle的表的使用过程中。实际表中另一些附加的列,称为伪列。

伪列就像表中的列一样,可是在表中并不存储。伪列仅仅能查询,不能进行增删改操作。伪列有:ROWID, ROWNUM;

ROWID:表中的每一行在数据文件里都有一个物理地址,ROWID伪列返回的就是改行的物理地址,ROWID值能够唯一的标识表中的一行。

ROWNUM:返回结果集中每一行标识的一个行号,第一行返回1。通过ROWNUM伪列能够限制查询结果集中返回的行数。

ROWID是插入记录时生成的。ROWNUM是查询数据时生成的。ROWID标识的是行的物理地址,ROWNUM标识的是查询结果中行的次序。

比如:查询工资最高的前5名员工的姓名、工资、工作:

SELECT ROWNUM,T.* FROM (SELECT ENAME, JOB, SAL FROM EMP ORDER BY SAL DESC) T WHERE ROWNUM <= 5; 查询出emp表中第5条到第10条之间的记录:SELECT * FROM (SELECT ROWMUN R, ENAME, JOB, SAL FROM EMP WHERE ROWNUM <=10) WHERE R > 5;

8、Oracle数据库中经常使用的两类函数:1、单行函数:字符函数、梳子函数、转换函数、日期函数;2、聚合函数。 字符函数:ASCII(X):返回字符x的ASCII码。CONCAT(X, Y):连接字符串X和Y;

CSDN collonn:6。

9、创建一个表空间。包括两个数据文件大小各自是10MB。5MB。要求extent的大小统一为1M:CREATE TABLESPACE MYSPACE DATAFILE 'D:/A.ORA' SIZE 10M, 'D:/B.ORA' SIZE 5M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;

1)文件名称包含完整路径和文件名称;

2)EXTENT MANAGEMENT LOCAL指明表空间类型是:本地管理表空间。本地管理表空间要求Oracle中的数据分区(Extent)大小统一;3、UNIFORM SIZE指定每一个分区的统一大小。

转载于:https://www.cnblogs.com/wzzkaifa/p/7101938.html

Oracle经典教程学习笔记相关推荐

  1. SQL数据库教程-学习笔记2

    SQL数据库教程-学习笔记2 文章目录 SQL数据库教程-学习笔记2 三.DML语言的学习 1.插入语句:insert into 2.修改语句:update 3.删除语句:delete 4.练习题 四 ...

  2. Linux教程学习笔记

    Linux教程学习笔记 目录 Linux教程学习笔记 写在前面 虚拟机 Linux目录结构 远程登录Linux系统 vi和vim编辑器 关机.重启和用户登录注销 用户管理 实用指令 组管理和权限管理 ...

  3. 黑马程序员Java教程学习笔记(五)

    学习视频:https://www.bilibili.com/video/BV1Cv411372m 如侵权,请私信联系本人删除 文章目录 黑马程序员Java教程学习笔记(五) 日期时间:Date.Sim ...

  4. linux磁盘符变化autofs,Linux基础教程学习笔记之Autofs自动挂载

    Linux基础教程学习笔记之Autofs自动挂载 Autofs自动挂载: yum -y install autofs vim /etc/auto.master  在文件中添加下面行 /home/gue ...

  5. 网络存储 linux 访问,Linux基础教程学习笔记28——使用Samba访问网络存储

    Linux基础教程学习笔记28--使用Samba访问网络存储 SMB用于Windows和类Linux系统直接的文件共享 安装samba client包: [root@linuxidc~]# yum i ...

  6. 无敌python爬虫教程学习笔记(一)

    python爬虫系列文章目录 无敌python爬虫教程学习笔记(一) 无敌python爬虫教程学习笔记(二) 无敌python爬虫教程学习笔记(三) 无敌python爬虫教程学习笔记(四) 本文目录 ...

  7. 无敌python爬虫教程学习笔记(二)

    系列文章目录 无敌python爬虫教程学习笔记(一) 无敌python爬虫教程学习笔记(二) 无敌python爬虫教程学习笔记(三) 无敌python爬虫教程学习笔记(四) 手刃一个小爬虫 系列文章目 ...

  8. 黑马程序员最新版JavaWeb基础教程-学习笔记

    da@黑马程序员最新版JavaWeb基础教程-学习笔记 day06-HTML&CSS HTML HTML(HyperTest Markup Language):超文本标记语言 是一门语言,所有 ...

  9. 【从零开始的大数据学习】Flink官方教程学习笔记(一)

    Flink官方教程学习笔记 学习资源 基础Scala语法 Scala数据结构专题 声明变量 代码块 函数(function) 方法(methods) Traits (接口) class(类) tupl ...

最新文章

  1. 求解线性最小二乘问题的奇异值分解及广义逆法的C++实现
  2. linux7安装pgsql数据库,在CentOS7系统上安装和配置PostgreSQL
  3. Android常见命令
  4. C语言笔试不好应该转专业吗,你认为大学里什么学科“难学”?过来人说出几门,考试难补考更难...
  5. Berkeley DB作用
  6. IOS 文本文字下面添加下划线
  7. 原来Queryable是这样实现的..
  8. 工厂员工晋升机制_维修厂如何设置员工晋升机制?
  9. aaa dot1x (cisco)
  10. 程序人生:软件测试工程师,如何从手工测试转成自动化测试?这可能是每个测试要走的路...
  11. php中几个数组函数array_slice() array_filter array_unique() in_array()
  12. python点击屏幕坐标获取_python+appium 点击屏幕坐标操作(qq头像为例)
  13. 机器人示教器国产终端,功能图解
  14. 4010. Problem E:11的倍数
  15. 企业组织架构的架构图用思维导图软件怎么做?
  16. SAP FI 2.定义科目组
  17. cas-client单点登录客户端拦截请求和忽略/排除不需要拦截的请求URL的问题
  18. 通过 wordexport插件 js jq 生成word文档 并导出
  19. +中文词频统计及词云制作9-25
  20. 印度公开病患接触者追踪应用源代码

热门文章

  1. 关于linux shell脚本开头的#!/bin/sh
  2. 支付宝二维码可以抓包更改金额_好哒二维码6大功能,让你的生意“码”上火起来!会员、卡券、码上点餐...
  3. wifi 7都来了?
  4. CCNA重点难点:生成树配置
  5. 来了,「年度最强技术答辩」看这里
  6. 阿里云分布式容器平台即将全面启动公测
  7. 宁波大学计算机网络,宁波大学计算机网络TCP与UDP题目
  8. java异常 子类_Java异常 Exception类及其子类(实例讲解)
  9. python编程基础题库_大学moocPython编程基础题库及答案
  10. 归一化频率的物理意义_电磁波的波长、频率和电磁波谱