100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > oracle 其他用户表主键 Oracle中查看所有的表 用户表 列名 主键 外键

oracle 其他用户表主键 Oracle中查看所有的表 用户表 列名 主键 外键

时间:2021-07-24 08:05:50

相关推荐

oracle 其他用户表主键 Oracle中查看所有的表 用户表 列名 主键 外键

在Oracle中查看所有的表:

select * from tab/dba_tables/dba_objects/cat;

看用户建立的表 :

select table_name from user_tables; //当前用户的表

select table_name from all_tables; //所有用户的表

select table_name from dba_tables; //包括系统表

select * from user_indexes //可以查询出所有的用户表索引

查所有用户的表在all_tables

主键名称、外键在all_constraints

索引在all_indexes

但主键也会成为索引,所以主键也会在all_indexes里面。

具体需要的字段可以DESC下这几个view,dba登陆的话可以把all换成dba

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.*,MENTS 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中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下,希望对大家有所帮助: 1.查询出所有的用户表select * fro ...

Oracle中如何实现Mysql的两表关联update操作

在看的时候,发现MySQL提供了一种两表关联update操作.原文如下: UPDATE items,month SET items.price=month.p ...

Oracle中使用游标获取指定数据表的所有字段名对应的字符串

操作步骤:打开PLSQL Developer后,直接执行下面的语句就可以出来 --Oracle中使用游标获取指定数据表的所有字段名对应的字符串 declare mytablename VARCHAR( ...

Oracle中如何修改已存在数据的列名的数据类型

在oracle中,如何修改已存在数据列名的数据类型 一般人直接在表结构设计这里修改,这里只适合修改列没有数据,可修改 那么,如何这个列是有数据,是怎么修改的呢? 直接修改会Oracle错误 第一步:先 ...

第15课-数据库开发及ado.net-数据库介绍,主键,外键,启动数据库,数据库身份验证方式,建表,分离数据库

第15课-数据库开发及 数据库介绍,主键,外键,启动数据库,数据库身份验证方式,建表,分离数据库 1. 学习方法 2. 多涨见识 3. 比自己强的人一起,学习更强:比自己更聪明的人 ...

MySQL创建表时加入的约束以及外键约束的的意义

1,创建表时加入的约束 a)非空约束,not null b)唯一约束,unique c)主键约束,primary key d)外键约束,foreign key 1,非空约束,针对某个字段设置其 ...

EF中主表和附表一起提交的话,如果主附表的主键外键已经设定。

EF中主表和附表一起提交的话,如果主附表的主键外键已经设定,如果新增同时新增主表和附表的记录,那么在EF同时提交时,不需要人为的设定附表的主表的主键值,EF会自动为附表添加外键值.

oracle中查看某个用户名下所有的表以及sequence

select table_name from all_tables where owner =upper('jdfp') ; 此处查的是tieba这个用户表空间下的所有表 ...

oracle中查看所有表和字段以及表注释字段注释

获取表:select table_name from user_tables; //当前用户拥有的表 select table_name from all_tables; //所有用户的表 selec ...

随机推荐

Java-密码加密

介绍两种密码加密的方法: 这两种很常见可以再百度随意找到. 1.摩斯密码:说道密码加密不得不提的方法.很是经典. 首先说一下他的对照表,直接上图. 核心思想就是替换明文密码,将字符对应的替换成-与.两 ...

uva 10003 Cutting Sticks (区间dp)

本文出自 /shuangde800 题目链接: 打开 题目大意 一根长为l的木棍,上面有n个"切点",每个点的位置为c[i] 要按照一 ...

JavaScript学习day1

JavaScript 特点: javascript 是一种脚本语言,它的解释器被称为javascript引擎,JavaScript被发明用于在HTML网页上使用,给HTML 网页增加动态功能 由于ja ...

Vue-切割json数组字符串并循环输出

Json "detailList":[ " 04/08/ - LA - - Dept. - TITLE (Lien Reported)", " ...

Python全栈之路----数据类型—列表

1.列表是一个数据的集合,集合内可以放任何数据类型,可对集合进行方便的增删改查操作.列表里面的数可以重复. L1 = [ ] #定义空列表 L2 = [ 'a' , 'b' , 'c' , 'd' ] ...

kubernetes中infra容器的理解

1. infra容器和用户容器的关系 1.1 pause 是k8s的基础设施的一部分,pod中其他容器通过pause容器跟其他pod进行通信. 1.2 pod中其他容器跟pause容器共享命名空间1. ...

LY tomcat 的闪退问题

/1693977889zz/archive//04/06/8726920.html 在bin文件夹里打开此文件setclasspath.bat 举例 ...

Spring BeanUtils简单使用

引入包 commons-beanutilscommons-be ...

sql server低版本到高版本还原,找不到备份集

关键词:sql server低版本到高版本还原 故障问题,图中备份集(红色框线部分)没有数据,无法选择,导致无法还原 解决办法: [1]低版本的备份到高版本的,用语句可以还原 注意事项: 低版本不一 ...

hadoop之 reduce个数控制

1.参数变更1.x 参数名 2.x 参数名 mapred.tasktracker.red ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。