Oracle常用語句


一、查詢所有表

在Oracle中,有時候我們想通過語句查詢數據庫中所有的表,這時我們可以使用如下的語句查詢

 SELECT * from USER_TABLES

如果想篩選指定的表,則使用WHERE進行條件查詢,在此需要提醒大家注意的是,oracle中的查詢分為兩種情況,單純的sql語句不區分大小寫,但是如果查詢某個字符的話就需要區分大小寫

1、例如以下兩條語句的執行結果是一致的

select * from T_BD_AsstActType
select * from T_BD_ASSTACTTYPE

2、例如以下的第一條語句,執行結果為空,因為數據庫中不存在表名為“T_BD_AsstActType”的數據表,而第二條語句則可得到如下圖所示的查詢結果

1.SELECT * from USER_TABLES where TABLE_NAME='T_BD_AsstActType'
2.SELECT * from USER_TABLES where TABLE_NAME='T_BD_ASSTACTTYPE'

 

二、查詢數據庫中表與表之間的依賴關系

select * from dba_dependencies
select * from dba_dependencies where owner='***' --指定所屬用戶

 

三、查找數據庫中包含某一字段名的所有表名

select * from DBA_TAB_COLUMNS where COLUMN_NAME='FOPERATIONTYPEID' and owner='***'

注意:字段名必須要大寫,否則查詢為空

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM