`

oracle约束、表和列名之间的查询-1

阅读更多

oracle约束、表和列名之间的查询

SELECT 

  USER_CONS_COLUMNS.CONSTRAINT_NAME AS 约束名, 

  USER_CONS_COLUMNS.TABLE_NAME AS 表名, 

  USER_CONS_COLUMNS.COLUMN_NAME AS 列名, 

  USER_CONS_COLUMNS.POSITION AS 位置 

FROM 

  USER_CONSTRAINTS 

    JOIN USER_CONS_COLUMNS 

    ON (USER_CONSTRAINTS.CONSTRAINT_NAME 

        = USER_CONS_COLUMNS.CONSTRAINT_NAME) 

WHERE 

  CONSTRAINT_TYPE = 'P'; 

 

注: 最后那里的 WHERE 填写的条件的注意: 

C (check constraint on a table)   C 表示 CHECK 约束。 

P (primary key)   P 表示主键 

U (unique key)     U 表示唯一 

R (referential integrity)   P 表示引用(外键) 

V (with check option, on a view) 

O (with read only, on a view)

分享到:
评论

相关推荐

    Oracle获取用户下所有表名 获取表所有的列名及数据类型.txt

    Oracle获取用户下所有表名 获取表所有的列名及数据类型 两个SQL查询语句

    oracle查询语句大全

    - **查询表的列名**: - `SELECT * FROM sys.user_tab_columns WHERE table_name = '表名';` - **描述表结构**: - 使用 `DESCRIBE 表名;` 或简写为 `DESC 表名;` #### 3. 查询数据库参数 - **显示所有参数**: - `...

    Oracle与SQL和Mysql的对比笔记

    - Oracle: `ALTER TABLE 子表 ADD CONSTRAINT 外键约束名 FOREIGN KEY (子表的列名) REFERENCES 主表 (列名) ON UPDATE CASCADE / ACTION` - SQL Server: `ALTER TABLE 子表 ADD CONSTRAINT 外键约束名 FOREIGN ...

    SQLserver、Oracle、Mysql语法与用法对比

    - SQL Server:`alter table 子表 add constraint 外键约束名 foreign key (子表的列名) references 主表(列名) on update cascade / on update action` - Oracle:相同 - MySQL:相同 16. **添加索引约束**: ...

    Oracle_CertifyMe_1Z0-051 OCP SQL部分

    综上所述,Oracle 1Z0-051 OCP SQL部分的知识点涉及了关系数据库的核心概念,包括表结构的设计、数据完整性约束的应用以及通过子查询高效创建新表的技巧。掌握这些技能对于任何希望在Oracle数据库领域深入发展的专业...

    Oracle修改表列名与顺序的解决方案 (sql 修改列名)

    总结,修改Oracle数据库表的列名和顺序是常见的数据库维护任务,需要谨慎处理,特别是涉及到大量数据和复杂依赖关系时。理解并熟练运用`ALTER TABLE`和`RENAME COLUMN`命令,以及掌握通过创建新表调整列顺序的方法,...

    oracle约束键解析.docx

    Oracle约束键解析主要涉及到数据库设计中的关键概念,用于确保数据的完整性和一致性。本文将详细介绍四种主要的约束类型:主键约束(Primary Key)、唯一约束(Unique)、外键约束(Foreign Key)和检查约束(Check...

    《21天学通Oracle》勘误表2011-02-11

    例如,第72页的"USER_EAMIL"应为"USER_EMAIL",第94页指出多个列名之间应使用逗号分隔,第99页的"customer"表应为"customers",以及第100页的"主表"统一更改为"父表",这些修改是为了保持与数据库标准和规范的一致性...

    Oracle查询用户所有表的语句

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

    常用的oracle表和视图

    对于查询表字段的具体类型,可以使用下面的SQL语句: ```sql SELECT A.COLUMN_NAME, A.DATA_TYPE FROM USER_TAB_COLUMNS A WHERE TABLE_NAME = UPPER('AC_MENU'); ``` 此查询返回指定表的所有列名及其数据类型。 ...

    Oracle查询指定表的所有字段名和数据类型SQL

    ### Oracle查询指定表的所有字段名和数据类型SQL 在Oracle数据库管理中,有时我们需要了解某个特定表的所有字段名称以及它们对应的数据类型等信息。这对于理解表结构、进行数据迁移或编写更为精确的SQL语句非常有...

    oracle-sql-the-essential-reference

    - **Indexes and Constraints**(索引与约束):介绍了索引的作用及创建方法,以及如何利用约束确保数据的完整性和一致性。 #### 四、结语 《Oracle SQL:核心参考》不仅是Oracle SQL初学者的理想入门读物,也为...

    Oracle-pexam_1Z0-060.docx

    Oracle 1Z0-060考试是官方指定的升级认证考试,旨在验证你对Oracle Database 12c的新特性和管理技巧的掌握。 问题1中,用户在其中一个PDB上执行查询时遇到了错误,错误信息提示无法识别临时文件'temp01.tmp'。解决...

    oracle主外键查询

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

    SQLserver、Oracle、Mysql语法与用法对比.doc

    - SQL Server、Oracle 和 MySQL 都提供了查询系统对象、表结构、错误信息等的方法,例如 SQL Server 的 `SELECT * FROM sysobjects`,Oracle 和 MySQL 的 `SELECT * FROM sysdatabases` 或 `SHOW VARIABLES LIKE '%...

    第二部分 ORACLE 数据对象的分析1(表_约束_视图)

    其中,`tb_name`是表名,`col1`, `col2`等是列名及其数据类型和约束,`tbs_name`是表空间名,用于指定表存储的位置。表空间是Oracle数据库中的逻辑存储单元,包含一个或多个数据文件。 #### 主键(Primary Key) ...

    oracle 常用表和视图

    Oracle数据库是世界上最广泛使用的数据库管理系统之一,其丰富的系统表和视图为DBA(数据库管理员)提供了管理和监控数据库的强大工具。这些表和视图主要分为三类:以`dba_`开头、`user_`开头以及`v$`开头。下面我们...

    orcale查询语句

    6. **查询表的所有列及其属性**: - 使用`user_tab_columns`和`user_col_comments`,联接后可获取表的所有列名、数据类型、注释等信息。 以上查询语句可以帮助数据库管理员了解和管理Oracle数据库中的结构和数据。...

    oracle表结构生成工具

    在Oracle中,表结构是数据库的基础,包括表名、字段(列)、数据类型、约束等元素。创建和维护这些结构通常需要编写SQL语句,这可能对非专业程序员或数据库管理员来说是一项繁琐的任务。 .NET框架是微软开发的一种...

    ORACLE主要的系统表和系统视图

    ### Oracle主要的系统表和系统视图 Oracle数据库作为一款广泛使用的数据库管理系统,在其内部维护了大量的系统表和系统视图来记录与管理数据库的各种状态信息。对于DBA(数据库管理员)来说,熟悉并掌握这些系统表...

Global site tag (gtag.js) - Google Analytics