【檢視】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相關資料字典檢視Oracle
- 檢視資料字典
- Oracle OCP(27):使用資料字典檢視管理物件Oracle物件
- 2.12 資料庫資料字典檢視資料庫
- 系統表和資料字典檢視
- [Django REST framework - 檢視元件之檢視基類、檢視擴充套件類、檢視子類、檢視集]DjangoRESTFramework元件套件
- 檢視oracle資料庫的連線數以及使用者檢視Oracle資料庫
- Oracle普通檢視和物化檢視的區別Oracle
- 2.8.3 資料庫服務的資料字典檢視資料庫
- 資料庫檢視資料庫
- 資料庫-檢視資料庫
- EXcel 資料檢視Excel
- 檢視oracle資料庫真實大小Oracle資料庫
- Oracle OCP(24):檢視Oracle
- 11 UML中的邏輯檢視、程序檢視、實現檢視、部署檢視
- Django檢視之檢視類和中介軟體Django
- 檢視oracle臨時表空間佔用率的檢視Oracle
- laravel 檢視資料共享Laravel
- ASP.NET Core 5.0 MVC中的檢視分類——佈局檢視、啟動檢視、具體檢視、分部檢視ASP.NETMVC
- vue原始碼之資料控制檢視Vue原始碼
- oracle 檢視錶空間Oracle
- 11、Oracle中的檢視Oracle
- CodeIgniter框架之檢視框架
- Django之檢視層Django
- oracle 歷史檢視檢視,看這一篇就夠了Oracle
- 資料庫的物化檢視資料庫
- openGausspostgreSQL資料庫效能檢視SQL資料庫
- 資料庫檢視的作用資料庫
- 資料庫檢視的使用資料庫
- ORACLE資料庫檢視ACQ(ACTIVE CHECKPOINT QUEUE)資訊Oracle資料庫
- drf : 通用檢視類和(GenericAPIView)5個檢視擴充套件類,九個檢視子類,檢視集。APIView套件
- oracle 統計資訊檢視與收集Oracle
- Oracle檢視歷史TOP SQLOracleSQL
- oracle檢視物件DDL語句Oracle物件
- 檢視ORACLE中鎖定物件Oracle物件
- MYSQL 檢視MySql
- 檢視助手
- 物化檢視
- 09檢視