--oracle学习内容
--oracle的管理系统学习
--oracle的数据管理学习
--oracle的用户管理
--oracle二维表管理
--oracle的其他知识
  --oracle的序列、视图、索引
  --oracle的分页查询
  --oracle的数据库备份

序列    https://www.cnblogs.com/kkxwze/p/10852997.html

使用序列
1、创建序列 create sequence 序列名
特点:默认没有初始值的,nextval的值默认从1开始,默认每次自增+1
特点:可以使用 序列名.nextval坐为主键使用
create sequence cnum;
select cnum.currval from dual---获取当前序列值
select cnum.nextval from dual---序列自增后返回当前值 truncate table clazz
select * from clazz
insert into clazz values(cnum.nextval,'402班级','老师最污的班');--将序列作为主键
问题2:如果当前表中已有很多数据,但是接下来需要使用序列进行主键自增?
创建序列时指定序列初始值及步长
create sequence cc
start with 90---设定序列初始值
increment by 5---设定步长
insert into clazz values(cc.nextval,'402班级','老师最污的班'); select max(cid) from clazz
--
select cc.nextval from dual
select cc.currval from dual
select * from clazz
删除序列
drop sequence cc

索引

索引学习
select * from emp order by sal
select * from emp where sal=3000
问题:当表中数据量比较大的时候,使用条件查询就会出现效率的问题
使用索引进行解决
1、原理:类似于java中数组的折半查找,在数据库中数据使用B树形结构进行数据的存储,
--这样可以对外提供快速的数据查找方式。
2、创建索引 create index 表名_index_字段名 on 表名(字段名)
特点:显示的创建,隐式的执行.在数据中会给主键默认创建索引。
create index emp_index_sal on emp(sal)--创建查询索引
select * from emp where sal=3000
select * from emp order by sal
create index emp_index_sal_desc on emp(sal desc);--创建单排序索引
select * from emp order by sal,job
create index emp_index_sal_desc2 on emp(sal desc,job asc);--创建多条件排序索引
3、删除索引 drop index 索引名
drop index emp_index_sal_desc

  视图学习

可视化操作

分页操作

select * from emp order by ename;
select rownum, r.* from (select * from emp order by ename) r where rownum > 15;
select * from (select rownum r, t.* from (select * from emp order by ename) t where rownum < 15) where r>=10;
select * from (select rownum r, t.* from (select e.* from XXX e order by e.ename) t where rownum < m*n) where r>=n*(m-1);

  

数据库备份

https://www.cnblogs.com/doudouxiaoye/p/5819607.html

https://blog.csdn.net/xinxiaoyonng/article/details/79436673

oracle--序列&视图&索引&视图&可视化操作&分页&数据库备份的更多相关文章

  1. Oracle序列和索引

    序列和索引 一.序列 1.序列的概念: 序列(Sequence)是用来生成连续的整数数据的对象.它常常用来作为主键的增长列,可以升序,也可以降序. 2.创建序列: 语法:创建序列           ...

  2. (4.22)sql server视图/索引视图概念

    (4.22)sql server视图 关键词:sql server视图.索引视图 SQL Server视图是由SQL语句组成的逻辑数据库对象.它也可以称为由SQL语句组成的虚拟表,该SQL语句可能包含 ...

  3. 序列&权限&索引&视图的语句

    create sequence 订单_订单编号_seq -- 创建序列 (成功后在sequence中查询) increment by start with maxvalue nocycle nocac ...

  4. Oracle——序列、索引、同义词

    一.常见的数据库对象 二.序列 序列: 可供多个用户用来产生唯一数值的数据库对象 自动提供唯一的数值 共享对象 主要用于提供主键值 将序列值装入内存可以提高访问效率 ①.创建序列 CREATE SEQ ...

  5. DDL:对数据库___database___的相关操作,包含数据库备份,导入

    1.创建数据库 create database mydb2; create database mydb2 character set utf8; 2.删除数据库 drop database mydb2 ...

  6. 84. 从视图索引说Notes数据库(下)

    作用和代价上文介绍了关系型数据库里的索引.Notes数据库里的索引隐藏在视图概念里(本文的讨论仅仅针对Notes的视图索引,不包括全文索引.).开发者创建的视图仅仅是存放在数据库里的一条设计文档.数据 ...

  7. SQLServer之创建索引视图

    索引视图创建注意事项 对视图创建的第一个索引必须是唯一聚集索引. 创建唯一聚集索引后,可以创建更多非聚集索引. 为视图创建唯一聚集索引可以提高查询性能,因为视图在数据库中的存储方式与具有聚集索引的表的 ...

  8. ORACLE表、索引和分区详解

    ORACLE表.索引和分区 一.数据库表 每种类型的表都有不同的特性,分别应用与不同的领域 堆组织表 聚簇表(共三种) 索引组织表 嵌套表 临时表 外部表和对象表 1.行迁移 建表过程中可以指定以下两 ...

  9. Oracle【序列、索引、视图、分页】

    1.Oracle序列语法:create sequence 序列名 特点1:默认是无值,指针指向没有值的位置 特点2:序列名.nextval 每次执行值会自增一次,步长为 1 特点3:序列名.currv ...

随机推荐

  1. bzoj3631: [JLOI2014]松鼠的新家(树上差分)

    题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3631 题目大意:给定含有n个顶点的树,给定走遍整棵树顺序的序列a[1],a[2],a[3 ...

  2. Maven高级

    第一章 Maven解决冲突的方式 1.1 第一声明者优先原则 那个jar包的坐标在pom.xml文件上属于靠上的位置,这个jar包就是先声明的.先声明的jar包坐标下的依赖包,可以优先进入项目中. 示 ...

  3. sql中的group_concat用法

    group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果.比较抽象,难以理解. 通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一组, ...

  4. Spring Batch Hello World

    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11995146.html Project Directory Maven Dependency < ...

  5. OmniGraffle 7使用的探索

    进去后可以将界面简化为4个主要区域:工具栏.工具栏.检查器和画布. 1.画布是在项目中创建.编辑和移动对象的地方 2.删除画布  选择编辑 画布删除画布 3.OmniGraffle项目至少需要一个画布 ...

  6. 超大文件上传方案(PHP)

    前段时间做视频上传业务,通过网页上传视频到服务器. 视频大小 小则几十M,大则 1G+,以一般的HTTP请求发送数据的方式的话,会遇到的问题:1,文件过大,超出服务端的请求大小限制:2,请求时间过长, ...

  7. 【bzoj2427】【软件安装】tarjan缩点+树形依赖背包

    (上不了p站我要死了,侵权度娘背锅) Description 现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi.我们希望从中选择一些软件安装到一台磁盘容量为M计算机上, ...

  8. 校赛 你的粪坑V2

    原题 今天举办程序设计比赛,2点30分开始,然而你睡到了2点25分,紧张的你将头发梳成大人模样,敷上一层最贵的面膜,穿着滑板鞋,以飞一般的速度奔向计算机学院准备参加程序设计竞赛!冠军是你的! 然而路上 ...

  9. 网页分页page

    public class PageBean { private int page; // 第几页 private int pageSize; // 每页记录数 private int start; / ...

  10. 基于python实现自动化办公学习笔记三

    Excel(1)写xls文件 # 有序字典from collections import OrderedDict# 存储数据from pyexcel_xls import save_data def ...