
正文
查询oracle表索引和主键,oracle查表的索引
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
ORACLE中,如何根据已知的主键查询所有引用这个主键的外键的表
在toad中选中表名,按F4,选择Referential,即可看到关于此表关联的主键或外键的表了,如附件图。
user_constraints中constraint_type=R的,就是外键。r_constraint_name中存放的就是主键的约束名。想知道具体的字段要查询user_cons_columns表。对应的也有相应的dba视图.两者可以通过(owner,constraint_name,table_name)关联。
要通过查询ORACLE的数据字典才能知道。
首先开启Oracle管理工具,找到Tablespaces。首先要看的是表空间的总大小和使用状况以及当前状态。Free Space 里面是各个表中的相关大小信息(一个表空间可能有多个表在使用)。
name as banjiming from 主表 zhu,第三个表 san where zhu.班级=san.id(+)) zhu,第二个表 er where zhu.性别=er.id(+)用两次右连接来实现,先用主表连接第三个表,再连接第二个表。加分啊。。
sys用户下查询 dba_users. dba_indexes. dba_constraints.希望采纳。
相关问答
Q1: 如何在oracle中查询所有用户表的表名、主键名称、索引、外键等_百度...
sys用户下查询 dba_users. dba_indexes. dba_constraints.希望采纳。
首先开启Oracle管理工具,找到Tablespaces。首先要看的是表空间的总大小和使用状况以及当前状态。Free Space 里面是各个表中的相关大小信息(一个表空间可能有多个表在使用)。
select * from user_tab_comments -- 查询本用户的表,视图等。select * from all_col_comments --查询所有用户的表的列名和注释。select * from user_col_comments -- 查询本用户的表的列名和注释。
首先在计算机中,打开Oracle的连接程序,用新建的数据库管理员,进入【Oracle控制】的窗口上,鼠标左键单击【服务器】按钮,并选择【SQL工作表】。
Q2: 如何在oracle中查询所有用户表的表名,主键名称,索引,外键等
sys用户下查询 dba_users. dba_indexes. dba_constraints.希望采纳。
select * from user_col_comments -- 查询本用户的表的列名和注释。select * from all_tab_columns --查询所有用户的表的列名等信息。select * from user_tab_columns --查询本用户的表的列名等信息。
首先在计算机中,打开Oracle的连接程序,用新建的数据库管理员,进入【Oracle控制】的窗口上,鼠标左键单击【服务器】按钮,并选择【SQL工作表】。
首先开启Oracle管理工具,找到Tablespaces。首先要看的是表空间的总大小和使用状况以及当前状态。Free Space 里面是各个表中的相关大小信息(一个表空间可能有多个表在使用)。
name=表空间名称;获取指定表空间下,指定用户的表数量。selectcount(1)fromall_tableswheretablespace_name=表空间名称andowner=用户名称;如果将count(1)换成星号,就可以查询表空间下的所有表名信息等。
查询oracle表索引和主键的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle查表的索引、查询oracle表索引和主键的信息别忘了在本站进行查找喔。






