Oracle ALL表 及其解释
Oracle ALL表 及其解释
一、oracle查询用户所有表的语句介绍。
1、select * from all_tab_comments
-- 查询所有用户的表,视图等
2、select * from user_tab_comments
-- 查询本用户的表,视图等
3、select * from all_col_comments
--查询所有用户的表的列名和注释.
4、select * from user_col_comments
-- 查询本用户的表的列名和注释
5、select * from all_tab_columns
--查询所有用户的表的列名等信息(详细但是没有备注).
6、select * from user_tab_columns
--查询本用户的表的列名等信息(详细但是没有备注).
--一般使用1:
select t.table_name,t.comments from user_tab_comments t
--一般使用2:
select r1, r2, r3, r5
from (select a.table_name r1, a.column_name r2, a.comments r3
from user_col_comments a),
(select t.table_name r4, t.comments r5 from user_tab_comments t)
where r4 = r1
二、oracle中查询所有用户表的表名、主键名称、索引、外键等
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.*,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 = 要查询的表
select * from dba_tables;
select * from all_tab_comments a where a.TABLE_NAME like ‘HZ%ERR%‘;
三 查询所有对象
select t.* from all_source t;
select * from all_objects;
Oracle ALL表 及其解释相关推荐
- oracle数据库new关键字,Oracle筑表关键字解释
Oracle建表关键字解释 引自:http://www.banping.com/2009/07/08/oracle_create_table/ 建表一般来说是个挺简单的事情,但是Oracle的建表语句 ...
- Oracle 的 表空间(Tablespace)、用户(User)、模式(Schema)详细解释
前面有整理了一篇 Oracle 数据库(database) 与 实例(instance) 的概念及关系整理 . 那接下来就往下整理一个数据库里面的一些其他几个东西之间的奇奇怪怪的关系. 一.表空间(T ...
- 神秘的 ORACLE DUAL表
神秘的 ORACLE DUAL表 DUAL ? 有什么神秘的? 当你想得到ORACLE系统时间, 简简单单敲一行SQL 不就得了吗? 故弄玄虚-. SQL> select sysdate fro ...
- ORACLE系统表大全
下面全面是对Oracle系统表的一些介绍: 数据字典dict总是属于Oracle用户sys的. 1.用户: select username from dba_users; 改口令 alter user ...
- ORACLE DUAL表详解
看itpub上一个帖子:http://www.itpub.net/viewthread.php?tid=981212&extra=&page=1 想学习以下Oracle dual表. ...
- oracle自带的缓存,ORACLE缓存表与ORACLE缓存
ORACLE缓存是把ORACLE近期查看的语句防止在ORACLE设定的缓存当中 ORACLE缓存表是把表某个表放置在缓存当中,缓存是ORACLE在内存中的一个分区 表缓存的设定 oracle中如何将表 ...
- Oracle 外部表
外部表是指不存在于数据库中的表.通过向Oracle 提供描述外部表的元数据,可以把一个操作系统文件当成一个只读的数据库表,就像这些数据存储在一个普通数据库表中一样来进行访问.外部表是对数据库表的延伸. ...
- oracle表空间默认增长大小,Oracle 用户表空间查看、修改大小、设置自增长等
分类: Oracle 首先登入某个用户,查看某个用户在哪个表空间下: select username,default_tablespace from user_users; 查看该用户下所有的表: s ...
- 更改oracle 表空间大小,更改oracle数据库表空间大小
Oracle表空间扩展 使用oracle时可能遇到无法通过8192在表空间中扩展错误,原因是数据库的表空间不足. oracle表空间数据文件容量与db_block_size有关,在初始建库时指定DB_ ...
最新文章
- 磁盘驱动读取系统MATLAB仿真,matlab读写..doc
- 深入浅出 CPropertySheet
- 那些陌生的C++关键字
- solr 启动时指定 solr.home
- HTTPS配置全记录
- JS正则表达式的基础用法
- 【BZOJ1087】【codevs2451】互不侵犯,状压DP
- ORACLE 多表关联 UPDATE 语句
- 电子书epub格式,在电脑上打开/浏览软件
- 项目启动过后,停在了加载mapper xml文件过程中
- Script to Setup NTP/DNS/Powerpolicy for new server
- 记录WIN10下ISE14.7安装和关联modelsim10.1的安装要点
- 【转】simulink中的sample time设置
- C++全局函数与成员函数的区别
- Python基础学习(二)
- 2017中兴捧月算法精英挑战赛-迪杰斯特拉
- 【人工大猩猩部队优化算法】基于人工大猩猩部队优化算法求解单目标优化问题(GTO)含Matlab源码
- 报错Check constraint “book_chk_1“ is violated。难道MySQL中insert 语句只能一条一条插入?
- 神来之笔之傅里叶变换(Fourier Tranformation)
- 中学计算机老师资质,2016下半年教师资格证考试中学信息技术备考指导