`
yelr_j
  • 浏览: 66334 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Oracle学习之查询表的基本信息、主键、外键等(转)

阅读更多

<!--通过外键找表-->

select * from user_constraints where constraint_type='R' and constraint_name=upper('外键名');

<!--通过表找外键-->

select * from user_constraints where constraint_type='R' and table_name=upper('表名');

<!--drop表外键-->

alter table 表名 drop constraint 外键名;

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

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 = 外键引用表的键名

查询表的所有列及其属性

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 = 要查询的表

 

转自:http://archive.cnblogs.com/a/1872524/

分享到:
评论

相关推荐

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

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

    查询某个表作为其他表的外键

    就是为程序员提供了一条可以查询表的主键被其他表引用为外键情况的查询

    oracle数据库表设计.pptx

    表设计范式 表与表关联关系 主键、外键、约束 表分区 目录 oracle数据库表设计全文共29页,当前为第2页。 表设计规范-范式 1NF:如果关系R 中所有属性的值域都是单纯域,那么关系模式R是第一范式的 那么符合第一...

    21天学通Oracle

    5.6.4 查看临时表在数据库中的信息 86 5.6.5 临时表的应用场景 86 5.7 特殊的表dual 87 5.7.1 分析dual表 87 5.7.2 dual表的应用场景 87 5.7.3 修改dual表对查询结果的影响 88 5.8 本章实例 89 5.9 本章小结 ...

    oracle 数据按主键删除慢问题的解决方法

    根据表主键id删除一条数据,在PL/SQL上执行commit后执行时间都大于5秒。!!! 问题分析: 需求是删除一个主表A,另有两个附表建有此表的主键ID的外键。删除A表的数据级联删除另两个表的关联数据。增删改查使用...

    oracle全程笔记及代码

    2)数据操作:数据的创建数据的修改数据的删除数据的查询等,这些基本的操作被称为SQL(Structered Query Language),是关系型数据库产品的工业标准 由于标准SQL处理数据能力有局限,每种数据库产品在其基础之...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    在创建表时,经常会创建该表的主键、外键、唯一约束、Check约束等  语法结构 create table 表名( [字段名] [类型] [约束] ……….. CONSTRAINT fk_column FOREIGN KEY(column1,column2,…..column_n) ...

    第二章:Oracle数据库表的管理

    三、Oracle的表操作–主键约束(primary key) 四、Oracle的表操作–非空约束(not null) 五、oracle的表操作–唯一约束(unique) 六、Oracle的表操作–检查约束  七、Oracle的表操作–外键约束(foreign key) ...

    25.Oracle子查询1

    3、超女基本信息表编号(主键)姓名颜值代码(外键)身材代码(外键)身高备注0101西施24170这是一个非常漂亮姑娘,老公是夫差,男朋友是范蠡 4、表之间的关系

    Oracle判断表、列、主键是否存在的方法

    判断Oracle表是否存在的方法 declare tableExistedCount number; --声明变量存储要查询的表是否存在 begin select count(1) into tableExistedCount from user_tables t where t.table_name = upper('Test'); --从...

    Oracle SQL Handler (Oracle客户端工具) V3.1

    CLOB, LONG) &lt;2&gt; 运行命令 "desc tablename" 能清楚地显示表的所有列(包括名称、数据类型及长度、默认值、非空)、所有的索引、所有的约束条件(主键、唯一键、检查键、子表、外键、触发器、甚至外键的外键) ...

    一个oracle客户端(oracle sql handler)

    ” 或 Ctrl+鼠标点击字串“[user.]objectName[@dbLink]”,如果是一表名,则能清楚地显示表的列信息(包括列名称、数据类型及长度、默认值、非空)、索引、约束条件(主键、唯一键、检查键、子表、触发器、外键、...

    sql表关系.txt

    主键:一个数据表只能包含一个主键,使用主键来查询数据。 外键:用来关联两张表。 索引:快速访问数据库表的特定信息,索引是对数据库表一列和多列的值进行排序的一种数据结构。 DDL:数据定义语言:定义数据库...

    震撼推出超方便实用的Oracle开发工具 - Oracle SQL Handler,双语界面,智能SQL编辑器,免装Oracle客户端,能运行于Windows, 双语界面

    ” 或 Ctrl+鼠标点击字串“[user.]objectName[@dbLink] ”,如果是一表名,则能清楚地显示表的列信息(包括列名称、数据类型及长度、默认值、非空)、索引、约束 条件(主键、唯一键、检查键、子表、触发器、外键、...

    EZDML表结构设计器v2.20免费安装版

    这款表结构设计器支持生成sql、oracle、mysql、sqlserver、c 、java数据库查询代码,好软件在精而不在大,需要的朋友们赶紧下载试试吧! EZDML功能介绍:  1. 表结构设计:创建表、字段、主键、外键、索引和注释

    Oracle数据库、SQL

    1.1表是数据库中存储数据的基本单位 1 1.2数据库标准语言 1 1.3数据库(DB) 1 1.4数据库种类 1 1.5数据库中如何定义表 1 1.6 create database dbname的含义 1 1.7安装DBMS 1 1.8宏观上是数据--&gt;database 1 1.9远程...

    实验十九-Oracle数据库系统开发实例-学生成绩管理系统.doc

    " "课程号 "char(10) " " " "教师编号 "char(10) " "教师编号为外键 " 表19-7 score表的结构 "列名 "数据类型 "非空 "说明 " "学号 "char(10) " "(学号,课程号)主键 " " " " "学号为外键,课程号为外键" ...

    Oracle数据库设计策略及规范.docx

    每个表中需含有如下几个基本字段:一个表的SEQ号,4个创建信息字段,5-8个备用字段,一个删除标记字段,最好还有一个行版本字段 字段名 类型 备注 业务SEQ号 整数型 作为表主键 OBLIGATE1 字符型 备用字段 OBLIGATE...

    Oracle开发工具 - Oracle SQL Handler(功能强大,超方便好用, 免装客户端, Windows / Linux)

    可以直接对查询结果进行再操作,如 修改、 插入行、删除行、提交(将表格中的数据改变写入相应的数据库表中)、多功能拷贝、将选 择的单元格数据导出为 XLS /CSV /INSERT SQL /HTML /XML 等格式、单条记录操作、能方...

    Oracle第三方工具pl\sql developer绿色中文版

    表的操作功能强大,可以通过界面创建一个表,很方便的创建索引,主键,外键.重新命名表名列名.删除表列.删除 &lt;br/&gt;表中数据,释放表空间,显示表的授权情况,显示表的创建,索引,授权等语句,可以把文本文件,dbf文件,...

Global site tag (gtag.js) - Google Analytics