【檢視】oracle 資料字典檢視之 “小”檢視 CAT, TAB, SEQ, SYN ...
1.使用下面這個sql語句,可以獲得我們非常常用的一些短小精悍的檢視,這些檢視通常是最常用的使用者級別資料庫物件
SELECT *
FROM dict
WHERE table_name NOT LIKE '%$%'
AND table_name NOT LIKE '%\_%' ESCAPE '\'
AND LENGTH (table_name) < 10
ORDER BY 1;
2.演示操作執行結果
sys@ora10g> SELECT *
2 FROM dict
3 WHERE table_name NOT LIKE '%$%'
4 AND table_name NOT LIKE '%\_%' ESCAPE '\'
5 AND LENGTH (table_name) < 10
6 ORDER BY 1;
TABLE_NAME COMMENTS
----------- ---------------------------------
CAT Synonym for USER_CATALOG
CLU Synonym for USER_CLUSTERS
COLS Synonym for USER_TAB_COLUMNS
DICT Synonym for DICTIONARY
DUAL
IND Synonym for USER_INDEXES
OBJ Synonym for USER_OBJECTS
SEQ Synonym for USER_SEQUENCES
SYN Synonym for USER_SYNONYMS
TABS Synonym for USER_TABLES
10 rows selected.
3.結果非常的令人振奮,都是非常熟悉,非常親切的檢視!下面是CAT輸出效果
scott@ora10g> desc cat;
Name Null? Type
------------ -------- -------------------------
TABLE_NAME NOT NULL VARCHAR2(30)
TABLE_TYPE VARCHAR2(11)
scott@ora10g> select * from cat;
TABLE_NAME TABLE_TYPE
----------- -----------
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
4.類似的還有TAB檢視,他是sys使用者下的檢視,授權給public的一個同名
scott@ora10g> desc tab;
Name Null? Type
------------ -------- ----------------
TNAME NOT NULL VARCHAR2(30)
TABTYPE VARCHAR2(7)
CLUSTERID NUMBER
scott@ora10g> select * from tab;
TNAME TABTYPE CLUSTERID
------------ ------- ----------
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
5.小結
熟練使用這些“小”檢視,可以極大的提高運算元據庫的效率。
不過這些“小”資料字典是由侷限性的,請興趣的朋友可以進一步探索一下這些資料庫物件的出處。
-- The End --
SELECT *
FROM dict
WHERE table_name NOT LIKE '%$%'
AND table_name NOT LIKE '%\_%' ESCAPE '\'
AND LENGTH (table_name) < 10
ORDER BY 1;
2.演示操作執行結果
sys@ora10g> SELECT *
2 FROM dict
3 WHERE table_name NOT LIKE '%$%'
4 AND table_name NOT LIKE '%\_%' ESCAPE '\'
5 AND LENGTH (table_name) < 10
6 ORDER BY 1;
TABLE_NAME COMMENTS
----------- ---------------------------------
CAT Synonym for USER_CATALOG
CLU Synonym for USER_CLUSTERS
COLS Synonym for USER_TAB_COLUMNS
DICT Synonym for DICTIONARY
DUAL
IND Synonym for USER_INDEXES
OBJ Synonym for USER_OBJECTS
SEQ Synonym for USER_SEQUENCES
SYN Synonym for USER_SYNONYMS
TABS Synonym for USER_TABLES
10 rows selected.
3.結果非常的令人振奮,都是非常熟悉,非常親切的檢視!下面是CAT輸出效果
scott@ora10g> desc cat;
Name Null? Type
------------ -------- -------------------------
TABLE_NAME NOT NULL VARCHAR2(30)
TABLE_TYPE VARCHAR2(11)
scott@ora10g> select * from cat;
TABLE_NAME TABLE_TYPE
----------- -----------
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
4.類似的還有TAB檢視,他是sys使用者下的檢視,授權給public的一個同名
scott@ora10g> desc tab;
Name Null? Type
------------ -------- ----------------
TNAME NOT NULL VARCHAR2(30)
TABTYPE VARCHAR2(7)
CLUSTERID NUMBER
scott@ora10g> select * from tab;
TNAME TABTYPE CLUSTERID
------------ ------- ----------
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
5.小結
熟練使用這些“小”檢視,可以極大的提高運算元據庫的效率。
不過這些“小”資料字典是由侷限性的,請興趣的朋友可以進一步探索一下這些資料庫物件的出處。
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-571454/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【檢視】oracle 資料字典檢視之 DICT / DICTIONARYOracle
- oracle常用資料字典.檢視Oracle
- 檢視資料字典
- Oracle 資料字典和資料字典檢視Oracle
- Oracle相關資料字典檢視Oracle
- 【轉載】Oracle資料字典檢視Oracle
- oracle資料字典表與檢視Oracle
- 【VIEW】Oracle資料字典檢視之DICT_COLUMNSViewOracle
- 【檢視】oracle 資料字典檢視之 DBA_OBJECTS / ALL_OBJECTS / USER_OBJECTS(OBJ)OracleObject
- Oracle 資料庫字典 檢視 基表Oracle資料庫
- MySQL資料庫檢視:檢視定義、建立檢視、修改檢視MySql資料庫
- 使用資料字典檢視管理物件物件
- 持續更新,檢視dump oracle資料塊檢視Oracle
- 微信小程式-檢視檢視引用微信小程式
- Oracle OCP(27):使用資料字典檢視管理物件Oracle物件
- Oracle 常用資料字典表、檢視的總結Oracle
- Oracle 常用資料字典檢視、表的總結Oracle
- 2.12 資料庫資料字典檢視資料庫
- 系統表和資料字典檢視
- DBA常用的資料字典檢視(一)
- 常用的資料字典檢視和包
- ORACLE之檢視資料庫的SQLOracle資料庫SQL
- [Django REST framework - 檢視元件之檢視基類、檢視擴充套件類、檢視子類、檢視集]DjangoRESTFramework元件套件
- Oracle檢視:常用動態效能檢視Oracle
- 檢視oracle資料庫----sizeOracle資料庫
- 【Oracle九大效能檢視】之6.v$process檢視Oracle
- Oracle許可權(二)許可權相關的動態效能檢視與資料字典檢視Oracle
- 檢視、修改oracle字符集,檢視oracle版本Oracle
- Oracle ASM 相關的 檢視(V$) 和 資料字典(X$)OracleASM
- 2.8.3 資料庫服務的資料字典檢視資料庫
- EXcel 資料檢視Excel
- 資料庫檢視資料庫
- 資料庫-檢視資料庫
- 檢視oracle資料庫的連線數以及使用者檢視Oracle資料庫
- 【ORACLE】物化檢視相關後設資料檢視欄位說明Oracle
- 【轉】檢視Oracle資料庫阻塞Oracle資料庫
- 11 UML中的邏輯檢視、程序檢視、實現檢視、部署檢視
- Oracle普通檢視和物化檢視的區別Oracle