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

oracle 中系统user表的简单操作(表,字段,索引,主键等) .

 
阅读更多
1、查询出所有的用户表
select   *   from   user_tables   可以查询出所有的用户表
2、查询出用户所有表的索引
select   *   from   user_indexes
3、查询用户表的索引(非聚集索引):
select   *   from   user_indexes where   uniqueness='NONUNIQUE'
4、查询用户表的主键(聚集索引):
select   *   from   user_indexes where   uniqueness='UNIQUE'
5、查询表的索引
select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name='NODE'
6、查询表的主键
select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and
au.constraint_type = 'P' AND cu.table_name = 'NODE'
7、查找表的唯一性约束(包括名称,构成列):
select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name=au.constraint_name and
cu.table_name='NODE'
8、查找表的外键
select * from user_constraints c where c.constraint_type = 'R' and c.table_name='STAFFPOSITION'
查询外键约束的列名:
select * from user_cons_columns cl where cl.constraint_name = 外键名称
查询引用表的键的列名:
select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名
9、查询表的所有列及其属性
select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name='NODE'
分享到:
评论

相关推荐

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

    根据提供的标题、描述以及部分代码内容,我们可以了解到这篇文章主要探讨的是如何在Oracle数据库中查询所有用户表的相关信息,包括表名、主键名称、索引、外键等元数据信息。接下来,我们将对这些知识点进行详细的...

    oracle系统表查询

    在Oracle数据库管理中,系统表查询是深入了解数据库结构与状态的关键技术之一。通过查询特定的系统表,数据库管理员(DBA)或开发人员能够获取关于用户、表空间、数据库对象、表、索引、序列、视图、聚簇以及快照的...

    oracle创建表,索引,表空间,触发器,schema用户,序列的Sql文

    以上是Oracle数据库中创建表、索引、表空间、触发器、用户和序列的基本操作。在实际应用中,根据业务需求可能还需要考虑其他因素,如分区、约束、存储过程、视图等。掌握这些基本操作对于理解和管理Oracle数据库至关...

    Oracle数据库操作.docx

    2. 根据索引号,查询表索引字段:select * from user_ind_columns where index_name=('索引名'); 3. 根据索引名,查询创建索引的语句:select dbms_metadata.get_ddl('INDEX','索引名', ['用户名']) from dual ; 4. ...

    Oracle查询用户所有表的语句

    在实际应用中,我们经常需要查询表的详细信息,例如查询表的所有索引、主键、唯一性约束、外键等信息。下面是查询表的详细信息的语句: 1. 查找表的所有索引(包括索引名、类型、构成列): select t.*, i.index_...

    表结构和数据

    Oracle数据库系统是业界广泛使用的数据库管理系统,它提供了丰富的功能来支持复杂的数据处理需求。本篇文章将深入探讨“表结构和数据”这一主题,主要涉及SQL和Oracle数据库的相关知识点。 首先,我们要理解什么是...

    Oracle数据库试题题(附答案).pdf

    在Oracle中,系统预定义角色如DBA、RESOURCE等提供了对数据库进行管理或特定操作的权限。DBA角色拥有对数据库的最高管理权限,而RESOURCE角色则提供执行特定数据库操作(如创建索引、触发器等)的权限。 3. Oracle...

    oracle数据库实用操作方法.zip

    表空间在Oracle数据库中是用来存储数据库对象(如表、索引、视图等)的空间单位。创建表空间是数据库管理员(DBA)的常见任务,它可以帮助合理分配和管理磁盘空间。在Oracle中,你可以使用`CREATE TABLESPACE`语句...

    Oracle管理索引、权限和角色.doc

    2. **商店售货系统表设计案例**:通过创建和修改表结构展示了如何应用这些约束。例如,`scott.goods`表中`goodsId`为主键,`unitprice`应用了CHECK约束以保证价格大于0;`customer`表中`customerId`为主键,`name`...

    oracle-自动获得表所有DDL(无缺陷)

    首先,"oracle-自动获得表所有DDL(无缺陷)"的标题暗示了一个脚本或工具,它能够无遗漏地获取Oracle数据库中的表的完整DDL信息,包括表的创建语句、索引、主键、注释等。通常,Oracle的SQL Developer和PL/SQL ...

    Oracle 词汇表

    Oracle 词汇表是数据库管理员和开发人员在使用Oracle数据库系统时必须掌握的重要工具。Oracle数据库是全球广泛应用的关系型数据库管理系统,其英文界面对于非母语使用者可能会带来理解困难。因此,掌握Oracle 词汇表...

    c# oracle转starRocks(doris)建表语句

    - 通过`OracleCommand`对象执行`SELECT`语句,查询`USER_TAB_COLUMNS`、`USER_INDEXES`等系统视图获取上述信息。 2. **转换建表语句**: - Oracle和StarRocks/Doris的数据类型可能有所不同,需要进行转换。例如,...

    oracle.exportsql.(导出建表脚本)

    建表脚本通常包含了创建数据库表结构的所有SQL语句,包括表名、字段名、字段类型、主键、外键、索引等信息。这对于数据库设计和维护来说极其关键。描述中提到,“只要有一个表清单,就可以导出所有建表脚本”,这...

    Tianlesoftware Oracle 学习手册(v1.0)高清完整PDF版

    可以使用`DBA_INDEXES`或`USER_INDEXES`视图来查询表上的索引信息。 **1.2.1.8 组合索引** 组合索引是指在多个列上创建的索引。它可以同时考虑多个字段,以提高特定查询的性能。例如: ```sql CREATE INDEX index...

    oracle获取当前用户表、字段等详细信息SQL

    在Oracle数据库中,获取当前用户表、字段等详细信息是一项常见的需求,这有助于数据库管理员或开发者了解数据库结构,进行数据管理、分析或开发工作。本文将深入解析如何使用SQL语句来实现这一功能。 首先,我们...

    表索引和定义的操作.docx

    表索引和定义的操作 在 Oracle 数据库系统中,表是数据库的基本对象,与桌面数据库中的文件类似。我们可以把所有的基本实体都看成为表,不管应用中的表有多复杂,都可以使用(拆成)一个或多个表来表示。用以存放...

    oracle数据库中的表与视图.docx

    Oracle 数据库是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据重要地位。数据库中的核心数据对象包括表和视图,它们是数据存储和管理的基础。本篇将深入探讨Oracle数据库中的表和视图的创建、管理...

    oracle表的简单操作步骤

    本文将详细介绍如何进行Oracle表的简单操作,包括创建表、复制表、删除表以及查询表中字段的相关步骤。 1. 创建表: Oracle创建表主要通过SQL语句`CREATE TABLE`来完成。以创建名为`test_1`的表为例,其包含两个...

    oracle_cj.doc

    Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据主导地位。本文将深入探讨Oracle数据库的一些核心概念和技术,包括SQL查询、数据库对象创建、事务处理、索引和视图,以及一些实用...

    Oracle 常用系统权限

    Create Table 权限不仅控制创建表的权限,还控制了表的结构,例如字段、数据类型等。 Create Any Table Create Any Table 权限允许用户在任何模式下创建表。这个权限比 Create Table 权限更强,因为它允许用户在...

Global site tag (gtag.js) - Google Analytics