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

如何在oracle中查询所有用户表的表名、主键名称、索引、外键等

阅读更多

 1、查找表的所有索引(包括索引名,类型,构成列):

select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表

2、查找表的主键(包括名称,构成列):

select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' and au.table_name = 要查询的表

3、查找表的唯一性约束(包括名称,构成列):

select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'U' and au.table_name = 要查询的表

4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询):

select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查询的表

查询外键约束的列名:

select * from user_cons_columns cl where cl.constraint_name = 外键名称

查询引用表的键的列名:

select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名

5、查询表的所有列及其属性

select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 要查询的表

分享到:
评论

相关推荐

    oracle创建表空间、表、主键、外键、序列

    在Oracle数据库管理系统中,表空间(Tablespace)是存储数据对象(如表、索引、视图等)的逻辑单位。创建表空间是数据库管理的基础,因为它为数据提供了存储空间。下面将详细介绍如何创建表空间以及如何在Oracle中...

    删除数据库的所有表、存储过程、主键、外键、索引等

    这个过程通常涉及删除数据库中的所有表、存储过程、主键、外键以及索引等对象。下面我们将详细探讨这些概念及其在数据库中的作用,以及如何安全有效地执行删除操作。 首先,让我们逐一了解这些数据库元素: 1. 表...

    oracle主外键查询

    根据提供的标题、描述、标签及部分内容,我们可以了解到本篇文章主要关注的是如何在Oracle数据库中进行主外键查询,包括查询表结构以及通过主外键关联表名的方式。下面将详细介绍这些知识点。 ### 一、Oracle数据库...

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

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

    oracle表主键和外键的区别

    主键和外键都是Oracle等关系型数据库管理系统(RDBMS)中的重要概念。 **主键**是定义一个表中起主要作用的数据项,它确保这些数据项在表中的唯一性。主键的特性包括: 1. 唯一性:主键的值在表中必须是唯一的,不...

    主键和外键.doc

    成绩表中的学号虽然不是成绩表的主键,但它与学生表中的学号相对应,并且学生表中的学号是学生表的主键,这时成绩表中的学号就是学生表的外键。同理,成绩表中的课程号是课程表的外键。 #### 二、主键、外键和索引...

    Oracle查询用户所有表的语句

    Oracle 查询用户所有表的语句是数据库管理中非常重要的一部分,本文为您介绍了查询用户所有表的语句,包括查询所有用户的表、视图等信息、查询本用户的表、视图等信息、查询所有用户的表的列名和注释信息等。

    24.Oracle的主键和外键1

    在数据库设计中,主键和外键是确保数据完整性和一致性的重要工具,特别是在Oracle这样的关系型数据库管理系统中。主键和外键的概念以及它们的作用对于理解数据库的结构和操作至关重要。 首先,主键是表的一个或多个...

    Oracle外键不加索引引起死锁示例

    在Oracle中,创建主键会自动为该列创建索引,以确保数据查询和更新的效率。 在上述示例中,我们有两个表,一个是`pk_t`(父表),另一个是`fk_t`(子表)。父表`pk_t`拥有主键约束,子表`fk_t`有一个外键约束,引用...

    oracle约束和索引笔记

    - 不是所有查询都受益于索引,对于全表扫描或者不使用索引列的查询,索引可能反而增加系统负担。 - 使用`EXPLAIN PLAN`或`SQL Profiler`来分析查询性能,确定是否需要添加或调整索引。 **总结:** Oracle约束和...

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

    在Oracle数据库管理中,了解当前用户下的各种对象信息是日常操作的重要部分。这些对象包括用户、表视图、索引、表空间、同义词、存储过程和函数以及约束条件。接下来,我们将深入探讨这些概念及其在实际工作中的应用...

    oracle表结构生成工具

    Excel的便利性和灵活性使得用户可以方便地编辑和调整表结构,如添加、删除或修改列,设置主键、外键和索引等。工具会读取这些信息并自动生成相应的SQL脚本。 在使用这个工具时,用户首先需要在Excel中创建一个模板...

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

    参照完整性(如外键约束),保证引用的外键值存在于被引用表的主键中;或者用户自定义完整性,如检查约束,确保数据符合特定条件。约束帮助防止错误数据的输入,保证数据质量。 SQL是标准的关系型数据库查询语言,...

    oracle通用查询系统

    通过这款工具,用户可以清晰地看到每个表的字段(列)及其数据类型、主键、外键等关键属性,这对于理解数据库设计和进行数据操作至关重要。同时,触发器是数据库中的一个重要组成部分,它们允许在特定的数据库事件...

    Unix环境卸载Oracle表结构文本中的脚本

    dbschema.sh脚本的功能是根据指定的数据库或表名,卸载对应的结构并生成SQL脚本文件,包含表结构、主键、外键和索引等。它的基本用法如下: - `dbschema.sh userid/passwd[@connection][table_name]` - 这里的`...

    oracle向达梦数据库迁移

    这一步涉及复制Oracle数据库中的表结构,包括表名、字段、数据类型、主键、外键、唯一性约束、非空约束等,并在DM8中重建。同时,迁移索引以保持查询性能,以及字段的注释和序列,用于自增字段。 四、删除键,约束...

    Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql

    这包括表的名称、列名、数据类型、主键、外键、索引、约束等。 2. **SQL语法差异**:MySQL与Oracle之间的主要语法差异包括: - 数据类型:例如,MySQL的`VARCHAR2`在Oracle中是`VARCHAR2`,但MySQL的`TINYINT`对应...

    SqlServer表结构转oracle表结构

    2. **表结构迁移**:迁移表结构主要包括创建表、定义字段、主键、外键、索引等。C#代码可以通过ADO.NET或者其他数据库访问库连接到SQL Server和Oracle,读取SQL Server的表结构,然后在Oracle中创建相应的表。 3. *...

    orcale查询语句

    - `SELECT * FROM all_tab_comments`:这个查询返回所有用户的表、视图的名称和相关注释。 - `SELECT * FROM user_tab_comments`:相反,它只返回当前用户的表和视图的元数据。 2. **查询列名和注释**: - `...

Global site tag (gtag.js) - Google Analytics