1. 查询表结构基本信息
select * from user_tables t,user_tab_comments c
where c.table_name = t.table_name
and t.table_name = '表名'
|
2. 查询表的所有列及其属性
select t.COLUMN_NAME,
t.DATA_TYPE,
t.DATA_LENGTH,
t.DATA_PRECISION,
t.NULLABLE,
t.COLUMN_ID,
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 = '表名'
order by t.COLUMN_ID ;
|
3 . 查找表的主键(包括名称,构成列)
select cu.*,c.DATA_TYPE
from user_cons_columns cu, user_constraints au,user_tab_columns c
where cu.constraint_name = au.constraint_name
and c.COLUMN_NAME = cu.column_name
and c.TABLE_NAME = cu.table_name
and au.constraint_type = 'P'
and au.table_name = '表名'
|
4 . 查找表的所有索引(包括索引名,类型,构成列)
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 = '表名'
|
5.查找表的唯一性约束(包括名称,构成列)
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 = '表名'
|
6. 查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询)
select *
from user_constraints c
where c.constraint_type = 'R'
and c.table_name = '表名'
|
7. 查询外键约束的列名
select * from user_cons_columns cl where cl.constraint_name = '外键名称'
|
8.查询引用表的键的列名
select * from user_cons_columns cl where cl.constraint_name = '外键引用表的键名'
|
分享到:
相关推荐
查看修改表空间的语句,能够通过命令语句去实现表空间扩展,利于数据库维护。
本文档详细讲解Oracle数据库中的一些查看表结构的常用语句,收藏起来可以在查看表结构的相关应用时方便地使用。
oracle查询表碎片语句
查看oracle表空间和临时表空间的使用情况、当前用户下的表所占空间大小表空间物理文件的名称和大小,是oracle DBA的利器哦
EM经常出问题,用该ORACLE 10G 表空间状态查询要方便点
将oracle数据记录导出到excel文件中。先按文档中语句将数据查询出来,再拷贝到excel中
这个是整理的 ebs表结构,非常的全面 ,直接有查询语句,类似于select * from ra_customers 客户。用起来比较方便
oracle表空间相关查询语句-查询表空间大小,表空间剩余大小,表空间使用大小,表空间大小(G),表空间剩余大小(G),表空间使用大小(G),使用率 %,查看Oracle用户占了哪几个表空间及大小
ORACLE经典语句汇总 -- 字符串左填充和右填充,默认填充空格 -- 产生1~99行数据,少于一位则补0 -- 刪除相同行 -- 随机数 -- 产生业务流水号 -- 查询某张表中有哪些字段 -- 自循环表中 由叶子节点查父节点 -- 查子...
主要给大家介绍了oracle查看执行最慢与查询次数最多的sql语句,文中给出完整的示例代码,相信对大家的学习或者工作具有一定的参考价值,有需要的朋友们下面来一起看看吧。
oracle查询死锁语句,并能根据根据ID值杀死锁表的进程!
Oracle查询用户所有表的语句,适合新手用,网络上的查询方法太乱了
NULL 博文链接:https://springlin.iteye.com/blog/1520674
oracle查找定位占用临时表空间较大的SQL语句方法,包括:(1)造成临时表空间暴涨的SQL还在运行中(2)造成临时表空间暴涨的SQL已经运行过了。
oracle树状结构查询即层次递归查询,是sql语句经常用到的,在实际开发中组织结构实现及其层次化实现功能也是经常遇到的。这篇文章给大家介绍了Oracle递归树形结构查询功能,需要的朋友参考下
sybase库中导出全部表的oracle、mysql和sybase格式的建表语句
oracle消耗资源的sql查询语句记录
oralce查询当前执行耗资源的语句;查询Oracle正在执行的sql语句及执行该语句的用户;数据库等待时间查询;数据库锁表关系、源头等一系列...oracle查询最占用资源的查询;oracle从磁盘、使用频率、缓冲等分析性能语句;
oracle常用的sql语句。 SQL PLUS下对数据库的常用操作语句, 比如显示当前连接用户、新建用户并授权、查询表结构、插入新记录、导入数据表等。一共34条,可能不是太多,但基本覆盖日常操作。
在oracle中,使用查询语句查看表空间使用情况