Oracle表空间

一个表空间可以包含1至n个数据文件

一个数据文件必然属于某个表空间

表空间的构建以及数据文件的挂接

create tablespace mytbs datafile '/u01/app/oracle/oradata/orcl/data_1.dbf' size 100m;

create tablespace mytbs2 datafile '/u01/app/oracle/oradata/orcl/data_2.dbf' size 100m, '/u01/app/oracle/oradata/orcl/data_3.dbf' size 100m;

//创建临时表空间
create temporary tablespace mytemp
tempfile '/u01/app/oracle/oradata/orcl/my_temp.dbf' size 100m

创建一个用户,并指定专有的永久表空间和临时表空间

create user tester2 identified by abc123
default tablespace mytbs2
temporary tablespace mytemp;

伪列

rowid

64进制 a-z 26 A-Z 26 0-9 10 62

rowid可以分析出这条记录在磁盘上的具体位置

rowid和rownum是不存在的字段,是实时计算的,所以我们也把这两个字段叫做伪列。

rownum会自动给你所得到的记录进行数字编号,从1开始。我们经常用rownum来分页。

分页

select rownum,a.* from tbl_student a where rownum>=4

大于运算:仅当所有的数据均大于等于4时,数据方能取出

小于运算正常

rownum仅仅支持小于运算,不支持大于运算

create table tbl_student(
stu_no char(4) primary key,
stu_name varchar2(30) not null,
stu_mark int not null
); insert into tbl_student values('0010','mary',89);
insert into tbl_student values('0016','david',67);
insert into tbl_student values('0009','jenny',90);
insert into tbl_student values('0001','mike',76);
insert into tbl_student values('0190','王有财',83);
insert into tbl_student values('0234','刘涛',34);
insert into tbl_student values('0011','王七',56);
insert into tbl_student values('0018','刘武',59);
insert into tbl_student values('0191','王有财1',63);
insert into tbl_student values('0235','刘涛1',39);
insert into tbl_student values('0015','王七1',58);
insert into tbl_student values('0118','刘武1',79);
select rownum,a.* from tbl_student a;

//取不出任何数据
select rownum,a.* from tbl_student a where rownum>=4 and rownum<=6; //效率低下
select *
from
(
select rownum rn,a.* from tbl_student a
)
where rn>=4 and rn<=6 //可以取出数据
select *
from
(
select rownum rn,a.* from tbl_student a where rownum<=6
)
where rn>=4 select *
from
(
select rownum rn, a.*
from
(
select * from tbl_student order by stu_mark
) a
where rownum<=6
)
where rn>=4 //ORACLE分页公式
select * from
(
select rownum rn, a.* from
(SQL CLAUSE) a
where rownum<=:endScope
)
where rn>=:beginScope

Oracle表空间 与 分页的更多相关文章

  1. Oracle表空间,用户,用户授权

    一:Oracle表空间 1,Oracle表空间与SQL Server文件组对比 SQL Server的文件组(文件组包括若干MDF,NDF数据文件)对我们来说并不陌生,前段时间我在博客“怎样玩转千万级 ...

  2. Oracle表空间管理

    oracle表空间相关常用命令小结: 1.ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE;              //修改表空间数据文件类型 2.ALT ...

  3. 【转】Oracle 表空间与数据文件

    --============================== --Oracle 表空间与数据文件 --============================== /* 一.概念 表空间:是一个或 ...

  4. 六分钟学会创建Oracle表空间的步骤

    经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西. 1.先查询空闲空间 select tablespace_name,file_id,blo ...

  5. 修改Oracle 表空间名称 tablespace name

    修改表空间名称步骤如下: 1. 使用oracle用户登录执行 $sqlplus / as sysdba 2. 执行修改表空间命令如下 SQL> alter tablespace  TEST re ...

  6. interview:about Oracle表空间

    Oracle表空间 SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计.Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献.可 ...

  7. Oracle表空间详解

    Oracle表空间详解 1.表空间的分类 Oracle数据库把表空间分为两类:系统表空间和非系统表空间. 1.1系统表空间指的是数据库系统创建时需要的表空间,这些表空间在数据库创建时自动创建,是每个数 ...

  8. Python巡检Oracle表空间并邮件告警

    最近,自学了Python基础,突发奇想,把以前通过shell自定义通过nagios实现Oracle表空间以及ASM以及备份的脚本改进下,首先感叹的是Python脚本看上去确实挺好的,效率还不错. 这是 ...

  9. Oracle 表空间扩充

    Oracle 表空间扩充 一.现场环境: (1)操作系统:AIX (2)数据库:Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - ...

随机推荐

  1. python+selenium爬取关键字搜索google图片

    # -*- coding: utf-8 -*- import json import os import time from multiprocessing import Pool import mu ...

  2. python基础-生成器

    生成器 概念:但凡在函数内部定义了一个yield,调用函数时,函数体代码不会执行,会返回一个结果,该结果就是生成器.本质上是迭代器,一个自定义的迭代器. # python内获取迭代器的方式 def i ...

  3. MongoDB 3.6.1集群部署

    Mongodb安装 Linux版本:CentOS release 6.9 Mongodb版本:mongodb-linux-x86_64-3.6.1.tgz 示例是在一台主机上安装mongodb集群 端 ...

  4. 【Java】锁机制

    参考 https://blog.csdn.net/varyall/article/details/79698145 <深入理解Java虚拟机> 锁状态:无锁.偏向锁.轻量级锁.重量级锁(具 ...

  5. SQL SERVER-查询存储运行状态

    SELECT p.name as SPName, qs.last_elapsed_time as [LastExecTime(ms)], (total_elapsed_time as [AvgExec ...

  6. SQL SERVER-CROSS APPLY

    CROSS APPLY和 OUTER APPLY 区别详解 SQL Server 2005 新增 cross apply 和 outer apply 联接语句,增加这两个东东有啥作用呢? 我们知道有个 ...

  7. Android笔记(六十六) android中的动画——XML文件定义属性动画

    除了直接在java代码中定义动画之外,还可以使用xml文件定义动画,以便重用. 如果想要使用XML来编写动画,首先要在res目录下面新建一个animator文件夹,所有属性动画的XML文件都应该存放在 ...

  8. 史诗级干货-python爬虫之增加CSDN访问量

    史诗级干货-python爬虫之增加CSDN访问量 搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事' 获取更多算法.机器学习干货 csdn:https://blog.csdn.net ...

  9. React中的State与Props

    一.State 1.什么是 state 一个组件的显示形态可以由数据状态和外部参数决定,其中,数据状态为 state,外部参数为 props 2.state 的使用 组件初始化时,通过 this.st ...

  10. [牛客网 -leetcode在线编程 -01] max-points-on-a-line -穷举

    题目及题目来源 链接:https://www.nowcoder.com/questionTerminal/bfc691e0100441cdb8ec153f32540be2 来源:牛客网 首页 > ...