`
panshaobinSB
  • 浏览: 202926 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

oracle 中查找一个表的主键和索引

 
阅读更多
http://hi.baidu.com/wangkuoguang/item/fba9eff812a93e18a62988a6
ORACLE:

1、查主键名称:
select * from user_constraints
where table_name = 'ART'
and constraint_type ='P';
查主键对应的列:
select * from user_cons_columns
where table_name = 'ART'
and constraint_name = 'PK_ART';

2、查索引名称:
select * from user_indexes
where table_name = 'ART';
查索引对应的列:
select * from user_ind_columns
where table_name = 'ART'
and index_name = 'INDX_BA';  

了解几个字典表的用处 如:user_constraints

一些创建表和主键(索引)的SQL实例。

更改一个表的主键索引的方法,

删除主键索引的SQL:ALTER TABLE TABLE_NAME DROP CONSTRAINT CONSTRAINT_NAME;

说明:TABLE_NAME 表名称,CONSTRAINT_NAME 主键名称。

alter table vehicle_tx drop constraint PK_TX;
--10车辆通行数据
CREATE TABLE "VEHICLE_TX" (
    "SBBH" VARCHAR2(10 byte),
    "CLBH" VARCHAR2(7 byte),
    "FXBH" VARCHAR2(4 byte),
    "HPHM" VARCHAR2(15 byte),
    "HPZL" CHAR(1 byte),
    "JGSJ" DATE,
    "CLSD" CHAR(3 byte),
    "CWKC" CHAR(5 byte),
    "HPYS" VARCHAR2(2 byte),
    "CLLX" CHAR(4 byte),
    "TJTP" VARCHAR2(60 byte),
    "QMTP" VARCHAR2(60 byte),
    "HPTP" VARCHAR2(60 byte),
    "JLLX" VARCHAR2(50 byte),
    "CLBJ" VARCHAR2(60 byte),
    "JGCD" VARCHAR2(2 byte),
    "WZ" VARCHAR(2),
    "BK" VARCHAR2(4),
    CONSTRAINT "PK_TX" PRIMARY KEY("HPHM","HPZL","JGSJ")
);

--索引是新增的
CREATE INDEX IND_TX_SBBH ON VEHICLE_TX(SBBH);
CREATE INDEX IND_TX_JGSJ ON VEHICLE_TX(JGSJ);
create bitmap index ind_tx_wz on vehicle_tx(wz);
create bitmap index ind_tx_bk on vehicle_tx(bk);
分享到:
评论

相关推荐

    oracle约束和索引笔记

    - **主键约束(PRIMARY KEY)**: 主键是一个或多个字段的组合,它们共同定义表中的唯一记录。主键约束同时包含了非空和唯一约束,不允许有重复或NULL值。 - **外键约束(FOREIGN KEY)**: 外键约束用于建立表之间的...

    ARTools.Oracle抽取指定库的主键、外键、索引

    另附以下功能 * 生成目录树 * 生成迁移脚本 * 查找所有System.out,.err * 批量替换多关键字 详情见 http://blog.csdn.net/amosryan/article/details/6684465

    oracle删除表空间出现”无法删除用于强制唯一主键的索引“解决方法[参照].pdf

    这种错误的原因是,在删除表空间时, Oracle 数据库需要删除相关的索引和约束,但是如果这些索引和约束依赖于该表空间中的对象,那么删除表空间将会失败。 二、 解决方案 为了解决这个问题,需要分步骤地删除相关...

    oracle的索引学习

    Oracle数据库中的索引是提升查询性能的关键工具,它允许数据库快速定位和检索数据。本篇文章将深入探讨Oracle索引的学习,重点关注索引的原理、类型、优缺点以及如何使用和分析执行计划。 首先,理解索引的基本概念...

    oracle索引,常见索引问题

    Oracle数据库中的索引是优化查询性能的关键工具,它允许快速定位和访问数据。常见的索引类型包括B*树索引和位图索引,每种都有其特定的应用场景和优势。 1. **B*树索引**:这是最常见的索引类型,类似于二叉树结构...

    数据库,索引,主键,约束,sql

    主键是表中的一个或一组字段,用于唯一标识表中的每一行。它不允许重复且不能为空,确保了数据的唯一性和完整性。主键的选择通常基于业务需求,例如,身份证号、员工编号等。在数据库设计中,良好的主键选择有助于...

    Oracle 索引

    Oracle索引是数据库管理系统中用于加速数据检索的关键结构。它们的工作原理类似于书籍的目录,允许数据库系统快速定位和访问特定的数据行,而无需扫描整个表。Oracle提供了多种类型的索引,包括B树索引、位图索引、...

    24.Oracle的主键和外键1

    2. **提升数据操作速度**:数据库系统通常会对主键建立索引,这有助于快速查找和访问数据。 3. **保证数据完整性**:主键约束确保了在尝试插入或更新记录时,不会出现重复的主键值,防止了数据的混乱。 在Oracle中...

    Oracle中用Rowid查找和删除表中的重复记录

    ### Oracle中用Rowid查找和删除表中的重复记录 在Oracle数据库管理中,处理重复记录是一项常见的需求,尤其是在数据量较大的情况下。本文将详细介绍如何利用Rowid这一特性来有效地查找和删除表中的重复记录。 ####...

    oracle 索引类型

    Bitmap索引将每个值映射为一个位图,适合于在多列上进行并集和交集查询,常见于数据仓库环境。当查询涉及大量行但返回结果集较小的情况,Bitmap索引能显著提高性能。 优点: 1. 存储空间小,适合存储重复值多的列。...

    高效ORACLE之索引(完整).pdf

    位图联接索引(Bitmap Join Index):位图联接索引是针对多表联接查询优化的,它在一个表上创建位图索引,并将另一个表的值映射到这个位图索引上。在执行联接查询时,可以直接利用位图之间的运算来定位结果集,...

    oracle索引技术-(英文版)

    虽然有可能构建一个没有索引的数据库应用程序,但没有索引几乎可以保证性能低下。索引允许即使是非常大的数据集也有很好的可扩展性。因此,如果索引对数据库性能如此重要,那么理解Oracle中的索引技术就显得尤为重要...

    基于表结构及索引的Oracle查询优化研究.pdf

    总的来说,Oracle查询优化是一个涉及多方面因素的复杂过程,表结构和索引优化是其中的核心环节。理解它们之间的相互作用,并结合实际应用场景进行细致设计和调整,是提升数据库性能的关键。同时,持续监控、定期评估...

    查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)

    它由一个或多个数据文件组成,用来存储数据库对象,如表、索引等。管理表空间有助于合理分配和扩展数据库的存储资源。 **同义词**: 同义词是数据库中用于提供别名的对象。它们可以指向表、视图、存储过程或其他...

    Oracle中比对2张表之间数据是否一致的几种方法

    首先,在源端创建一个包含主键或唯一非空索引的测试表。例如: ```sql CREATE TABLE test1 (t1 NUMBER PRIMARY KEY, t2 VARCHAR2(128)); ``` 2. **收集统计信息**: 收集表的统计信息,以便于后续对比操作:...

    oracle索引开发指南

    Oracle索引开发指南是数据库管理员和开发者的重要参考资料,它涵盖了创建和管理索引的各种细节,以优化数据库性能。本文将详细解析索引的创建、特点、不足之处以及何时应建立和不应建立索引的情况。 首先,创建索引...

    Oracle-索引.ppt

    索引是一种特殊的数据结构,目的是为了加快对表中记录的查找速度,虽然会增加数据更新的开销,但能显著提高查询性能,减少磁盘I/O。 在Oracle中,索引有多种类型,包括: 1. **唯一性索引**:确保索引列中的值是...

    oracle数据库中锁、序列、索引管理.docx

    它们提供了一种快速查找数据的方法,通过创建索引,数据库可以更快地定位到表中的特定行。Oracle支持B树索引、位图索引、函数索引等多种类型的索引。选择合适的索引类型和策略对于优化查询性能至关重要,但也需要...

Global site tag (gtag.js) - Google Analytics