Oracle数据字典

Oracle数据字典

前三条比较常用,可以列出数据库中有哪些表,查找某张表的所有字段,列出所有的视图。

1. USER_TABLEs(=TABS) 用户的所有表的信息。
2.USER_TAB_COLUMNS(=COLS) 有关各表的列(字段)的信息
3.USER_VIEWS 用户的所有视图


4.USER_SYNONYMS(=SYN)用户同义词
5.USER_SEQUENCES(=SEQ) 用户序列
6.USER_CONSTRAINTS 记录创建表结构时建立的限制。
7.USER_TAB_COMMENTS 表的注释。如:Comment on table emp is '职工表';
8. USER_COL_COMMENTS 列(字段)注释。如:Comment on column emp.ename is '姓名';
9. USER_INDEXES(=IND) 用户索引的简要信息
10. USER_IND_COLUMNS 用户索引的列信息
11. USER_TRIGGERS 用户触发器信息
12. USER_SOURCE 用户存储过程
13. USER_TABLESPACE 用户可以使用的表空间信息
14. USER_TS_QUOTAS 用户使用系统资源的信息
15. USER_SEGMENTS 用户对象所使用空间信息
16. USER_EXTENTS 用户的扩展段信息
17. USER_OBJECTS 用户对象=USER_TABLES+USER_VIEWS+USER_INDEXES+USER_SOURCE+USER_TRIGGERS+USER_JAVA
18. USER_PART_TABLES 用户分区信息
19. USER_TAB_PARTITIONS
20. USER_PART_COL_STATISTICS
21. USER_IND_PARTITIONS
22. USER_FREE_SPACE
23. CAT(=USER_CATALOG) 用户可以访问的所有的基表。
24. TAB 用户创建的所有基表,视图,同义词等。
25. DICT(=DICTIONARY)构成数据字典的所有表的信息。
提示:虽然Oracle 提供可以用Comment on column tablename.column is 'xxxx'; 等来实现对表或列进行注释,但不建议设计者采用这样的工作方式。而建议将注释写到脚本中更为直观。

posted on 2012-04-15 11:48  eshizhan  阅读(427)  评论(0编辑  收藏  举报