问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Oracle中怎样查看所有的表,列,属性,主键等信息

发布网友 发布时间:2022-04-23 08:16

我来回答

2个回答

热心网友 时间:2022-04-07 18:01

1、首先开启Oracle管理工具,找到Tablespaces。

2、首先要看的是表空间的总大小和使用状况以及当前状态。

3、Free Space 里面是各个表中的相关大小信息(一个表空间可能有多个表在使用)。

4、Objects 就如第三步中所提到的使用这个表空间的表明细。

5、Script  是创建表空间的PL/SQL,可以去了解它的相关信息和学习怎么创建表空间文件。

热心网友 时间:2022-04-07 19:19

在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、查询表的所有列及其属性
where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 要查询的表
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
豆瓣酱放多了怎么补救 鑫创sssbd量产工具 为了了解某校1500名学生的体质状况,随机调查了这个学校内一定数量学生... 564÷85的竖式如何列? 上海房屋过户 要准备什么资料 个人卖房要提供哪些资料 房屋交易资料需要哪些 房子买卖要哪些资料 房产交易需要什么资料 ...让重锤自由下落,打出的一条纸带如图所示,图中 oracle 查询当前用户创建的所有表 oracle查询用户下有多少表 oracle 怎样查询某用户下的所有表的表名? oracle怎么查询用户下所有表的信息 怎么查看oracle里有哪些数据库,以及数据库里有哪些表 如何查看oracle数据库中的所有表 oracle 怎样查询某用户下的所有表的表名 如何查看oracle数据库中的所有表? iphone se 电池容量是多少 苹果7手机电池容量是多少? xr电池容量有多少? 电脑桌面怎么突然点着没反应了 苹果手机电池容量是多少?一般能待机多久? 电脑进入桌面,点什么软件都无反应 电脑桌面鼠标点击没反应是什么原因 电脑桌面上的图标都点不开 没反应 而且点右键也没反应 电脑每次开机点桌面任何东西都没反应,如何解决? 我的电脑是XP系统的,开机后桌面什么都不显示,点击又键也没反应.我该怎么办? 求助!!电脑桌面点击无反应 html5系统学习 需掌握哪些 在oracle数据库中如果查询一个数据库中有哪几张表? 用oracle怎么查询当前数据库中的所有表 oracle 查看用户有哪些表 用Oracle语句怎么查出一个用户下的所有表 oracle怎么查询当前用户,有多少张表 如何在ORACLE中查询某一用户下所有的空表 要成为一名心理咨询师,需要哪些条件? 报考心理咨询师需要具备哪些条件? 一个优秀的心理咨询师应该具备哪些能力 07版word如何做图 07WORD如何调出橡皮和铅笔工具? 07 WORD不能拖动文字 07中word 怎么直接转换为ppt? word2007没有公式编辑器怎么办 07word怎么设置页码? 07版word怎样使用? 华为手机听筒进水 华为手机话筒进水怎么处理? 华为手机进水没有声音怎么办? 手机听筒进水声音变小变杂维修多少钱