一,索引

创建普通索引

create index 索引名 on 表名(元素);

例:对teacher表中的name做普通索引:create index t_index on teacher(name);

创建唯一索引

create unique index 索引名 on 表名(元素)

create unique index only_name on teacher(name);

创建复合索引

create index 索引名 on 表名(元素1,元素2) ;

create index id_name_index on teacher(id,name);

创建反向键索引

create index 索引名 on 表名(元素) reverse;

create index t_index on teacher(name) reverse;

创建位图索引(很少用上)

create bitmap index 索引名 on 表名(元素);

二,创建函数

举例一:

--创建奇偶数
create or replace function checkNumber(num number)
return varchar2
asresultStr varchar2(32);temp number;begintemp:=mod(num,2);if temp=1 thenresultStr:='奇数';else resultStr:='偶数';end if;return resultStr;end;

测试结果:

select checkNumber(10)from dual;    ---是偶数

举例二:

--传入两个数,求和并判断和值是奇偶数
create or replace function checksunvalue(num1 number,num2 number)
return varchar2
asresultStr varchar2(32);sumValue number;beginsumValue:=num1+num2;if mod(sumValue,2)=0then resultStr:='偶数';elseresultStr:='奇数';end if;return resultStr;end;

测试结果:

select checksunvalue(2,7) from dual;   --求和结果是奇数

Oracle索引和创建函数相关推荐

  1. oracle怎么么创建索引,Oracle 创建索引,oracle索引怎么创建

    Oracle 创建索引,oracle索引怎么创建 索引是数据库服务器用来加快检索的速度,再通过加了索引的列进行检索 时候,数据库会自动使用索引,使用索引所在的列值进行快速检索,快速定位到 真实的数据内 ...

  2. Oracle索引(Index)创建使用

    Oracle对象教程:索引(Index)创建使用,索引:对数据库表中的某些列进行排序,便于提高查询效率. 例如现实中例子: 当我们在某本书中查找特定的章节内容时,可以先从书的目录着手,找到该章节所在的 ...

  3. Oracle索引梳理系列(六)- Oracle索引种类之函数索引

    函数索引 1.1 概述 在实际应用中,当条件列使用函数运算进行数据匹配时,即使该列建立了索引,索引也不会被使用. 如下示例,其中在owner列上建立一个普通b-tree索引,观 察两种查询方式(不使用 ...

  4. oracle索引创建与使用方法,oracle 索引的创建与使用

    什么是数据库索引 在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快. 索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容. 对于数据库来说,索引是 ...

  5. oracle索引的创建与删除,Oracle关于索引创建中断无法删除的问题

    p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Helvetica} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px ...

  6. oracle 索引的创建和生效

  7. 千呼万唤始出来,MySQL 8.0索引三剑客之函数索引

    MySQL 8.0新特性专栏目录 <MySQL开发规范>过时了,视图查询性能提升了一万倍 你真的会用EXPLAIN么,SQL性能优化王者晋级之路 索引三剑客之降序索引和不可见索引 千呼万唤 ...

  8. oracle创建索引index,【学习笔记】Oracle索引 创建含sysdate的函数index案例

    天萃荷净 分享一篇运维DBA需求,创建含sysdate的函数index案例 1.模拟Oracle数据库环境 创建表插入数据库 [oracle@node1 ~]$ sqlplus chf/oraclep ...

  9. Oracle中索引的创建和使用

     OLTP系统索引创建 创建索引的作用 1.通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性. 2.可以大大加快数据的检索速度,这也是创建索引的最主要的原因. 3.可以加速表和表之间的连接 ...

最新文章

  1. ROS 用 roboware实现节点信息发送和接收
  2. 宗成庆:如何撰写毕业论文?
  3. 照书学WPF之 Dependency Property 1
  4. Spring----自定义异常类
  5. iptables的增删改查
  6. html5音频文件生成波形图代码,HTML5/D3.js 可视音频波形柱状图
  7. 前端学习(1369):中间件应用
  8. redis 分布式锁的 5个坑,真是又大又深
  9. Git学习笔记1--Git原理简单介绍
  10. 电商培训有用是有前置条件的
  11. Node文件服务器(文件上传)
  12. PHP修改防火墙ip,利用防火墙进行同网段下的ip地址欺骗
  13. 5个物联网商业案例及其带给我们的启示
  14. 【Android之SmartImageView图片控件】
  15. HeadFirstC笔记_6  数据结构与动态存储:牵线搭桥
  16. ABP框架官网例子实践(2)(ASP.NET core+Multi Page Web Application)
  17. linux下搜索文件和文件夹
  18. css–sprit_CSS速记与速记–使用哪个
  19. python和PQ的完美结合——python批量刷新PQ工作簿模型
  20. ccxt php系统,CCXT中文开发手册

热门文章

  1. Python3断网离线安装依赖包
  2. 人脸检测--TinaFace
  3. 关于阿里云服务器域名备案完整步骤
  4. [USA]办理美国签证,被Check
  5. oracle从序列中查最大id,Oracle序列详解
  6. HTML5 FileReader
  7. 建网站常用HTML代码
  8. 什么是远程桌面连接?win11系统如何启用远程桌面连接?
  9. java实现多张图片同时上传
  10. 树莓派 USB麦克风 录音