首页 > 软件开发 > ORACLE >

oracle数据库如何通过plsql创建索引

来源:互联网 2023-03-16 23:59:29 372

数据库中的索引,跟小时候使用的字典目录是一样的意思,都是为了快速定位到具体的记录。那么,oracle数据库如何通过plsql管理工具创建索引呢?HIm办公区 - 实用经验教程分享!

工具/原料

  • oracle 11g
  • plsql

方法/步骤

  • 1

    打开plsql,连接到oracle数据库,通过sql语句创建一张测试表,用于演示索引创建HIm办公区 - 实用经验教程分享!

    create table TblForIndex(HIm办公区 - 实用经验教程分享!

    Id varchar(50) not null,HIm办公区 - 实用经验教程分享!

    EmpNo varchar(50),HIm办公区 - 实用经验教程分享!

    EmpName varchar(100)HIm办公区 - 实用经验教程分享!

    );HIm办公区 - 实用经验教程分享!

    oracle数据库如何通过plsql创建索引?HIm办公区 - 实用经验教程分享!

  • 2

    往上一步创建的测试表中插入几行测试数据HIm办公区 - 实用经验教程分享!

    insert into TblForIndex(Id, EmpNo, EmpName) values(sys_guid(), '600001', '员工1');HIm办公区 - 实用经验教程分享!

    insert into TblForIndex(Id, EmpNo, EmpName) values(sys_guid(), '600002', '员工2');HIm办公区 - 实用经验教程分享!

    insert into TblForIndex(Id, EmpNo, EmpName) values(sys_guid(), '600003', '员工3');HIm办公区 - 实用经验教程分享!

    oracle数据库如何通过plsql创建索引?HIm办公区 - 实用经验教程分享!

  • 3

    查询表中刚刚插入的测试数据HIm办公区 - 实用经验教程分享!

    select * from TblForIndex;HIm办公区 - 实用经验教程分享!

    oracle数据库如何通过plsql创建索引?HIm办公区 - 实用经验教程分享!

  • 4

    通过下面的SQL语句创建针对表TblForIndex的 唯一 索引HIm办公区 - 实用经验教程分享!

    create unique index idx_Id -- idx_Id 是索引名字HIm办公区 - 实用经验教程分享!

    on TblForIndex(Id); -- TblForIndex 是表名,Id 是栏位名称HIm办公区 - 实用经验教程分享!

    oracle数据库如何通过plsql创建索引?HIm办公区 - 实用经验教程分享!

  • 5

    上面创建的索引只包含了一个列,其实,索引的列是不固定的,oracle创建索引时,也可以包含多个列,多个列之间使用逗号分隔即可HIm办公区 - 实用经验教程分享!

    create index idx_Id_EmpnoHIm办公区 - 实用经验教程分享!

    on TblForIndex(Id, Empno);HIm办公区 - 实用经验教程分享!

    oracle数据库如何通过plsql创建索引?HIm办公区 - 实用经验教程分享!

  • 6

    上面oracle创建的索引,都没有指定列的排序规则,默认都是升序,如何指定降序呢?其实只需要在列字段后面加上排序规则即可,升序使用asc,降序使用descHIm办公区 - 实用经验教程分享!

    create index idx_Id_EmpNameHIm办公区 - 实用经验教程分享!

    on TblForIndex(Id asc, EmpName desc);HIm办公区 - 实用经验教程分享!

    oracle数据库如何通过plsql创建索引?HIm办公区 - 实用经验教程分享!

  • 7

    假设索引建错了,或者不想要这个索引了,如何删除索引呢?只需要使用【 drop index 索引名 】即可HIm办公区 - 实用经验教程分享!

    drop index idx_Id_EmpName;HIm办公区 - 实用经验教程分享!

    oracle数据库如何通过plsql创建索引?HIm办公区 - 实用经验教程分享!

  • 7此文章未经许可获取自百度经验
  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!HIm办公区 - 实用经验教程分享!


    标签: oracle

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码