Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle में सभी तालिकाओं को कैसे सूचीबद्ध करें

DBA या डेवलपर को अक्सर oracle में विभिन्न तालिकाओं को सूचीबद्ध करने की आवश्यकता होती है। उन्हें ऑडिट और सुरक्षा उद्देश्यों के लिए Oracle में सभी तालिकाओं को सूचीबद्ध करने की आवश्यकता होगी। कभी-कभी वे किसी विशेष टेबलस्पेस या विशेष स्कीमा में सभी तालिकाओं को सूचीबद्ध करना चाहते हैं या कभी-कभी हाल ही में बनाई गई सभी तालिकाओं को सूचीबद्ध करना चाहते हैं। यह सब हम इस पोस्ट में दिखा रहे हैं।

ऑरैकल डेटाबेस में सभी टेबल और कॉलम की जानकारी SYS.TAB$ और SYS.COL$ टेबल में स्टोर की जाती है। Oracle ने तालिकाओं और स्तंभों के बारे में जानकारी प्राप्त करने के लिए डेटा शब्दकोश दृश्य प्रदान किए हैं।

व्यू की तीन श्रेणियां हैं

तालिकाओं की सभी सूची उपरोक्त शब्दकोश विचारों से की जा सकती है।

वर्तमान उपयोगकर्ता/ओरेकल शो तालिकाओं के स्वामित्व वाली सभी तालिकाओं को सूचीबद्ध करने के लिए

select tablespace_name, table_name from user_tables; 

MySQL डेटाबेस से परिचित लोगों को पता होगा कि हम MySQL में तालिकाओं को सूचीबद्ध करने के लिए शो टेबल का उपयोग करते हैं। तो उपरोक्त क्वेरी मूल रूप से oracle डेटाबेस में oracle शो टेबल है

Oracle डेटाबेस में सभी तालिकाओं को सूचीबद्ध करने के लिए/ oracle में सभी तालिकाओं को दिखाने के लिए

dba_tables से
select owner,table_name,tablespace_name, from dba_tables;

वर्तमान उपयोगकर्ता के लिए सुलभ सभी तालिकाओं को सूचीबद्ध करने के लिए

 select owner, tablespace_name, table_name from all_tables;

Oracle में स्कीमा में तालिकाओं की सूची प्राप्त करें/स्कीमा में oracle शो तालिकाएँ

select owner, tablespace_name, table_name from dba_tables where owner='&schema';

टेबलस्पेस में ऑरैकल लिस्ट टेबल के लिए क्वेरी

select owner, tablespace_name, table_name from dba_tables where tablespace_name='&tablespace_name';

ओरेकल में टेबल का स्कीमा कैसे पता करें

set lines 140 pages 1000
col table_name for a30
col owner for a7
select owner,table_name,initial_extent,ini_trans,freelists from dba_tables where table_name=upper('&tab_name');

oracl में तालिका के निर्माण की तारीख कैसे पता करेंe

select owner,object_name,object_type,status,
to_char(last_ddl_time,'DD-MON-YY HH24:MI:SS') DDL_TIME,to_char(created,'DD-MON-YY HH24:MI:SS') CR_DATE
from dba_objects
where object_name =upper('&obj_name') and owner='&OWN' and object_type='TABLE',
/

हाल ही में बनाई गई तालिकाओं की सूची कैसे खोजें

select owner,object_name,object_type,status,
to_char(last_ddl_time,'DD-MON-YY HH24:MI:SS') DDL_TIME,to_char(created,'DD-MON-YY HH24:MI:SS') CR_DATE
from dba_objects
where created > sysdate -7 and  object_type='TABLE'
/

एक Oracle डाटाबेस में सभी टेबल्स को कॉलम के नाम से सूचीबद्ध करें

कभी-कभी स्कीमा का विश्लेषण करते समय यानी विभिन्न तालिकाओं के बीच संबंध, हमें उन सभी तालिकाओं को खोजने की आवश्यकता होती है जिनमें समान कॉलम नाम होते हैं। इसमें मदद के लिए नीचे दी गई क्वेरी का उपयोग किया जा सकता है। हमारे पास जो अनुदान है, उसके अनुसार हम दृश्य का उपयोग कर सकते हैं

select owner,table_name from all_tab_columns where column_name = '&col_name';
 or
 select owner, table_name from dba_tab_columns where column_name = '&col_name';

हम जरूरत के हिसाब से इसी तरह से और भी कई क्वेश्चन तैयार कर सकते हैं। जो प्रश्न मैंने ऊपर प्रस्तुत किए हैं, वे सबसे अधिक पूछे जाने वाले प्रश्न हैं और उनका सबसे अधिक उपयोग किया जाता है। कृपया मुझे बताएं कि क्या आप सूची में कोई और प्रश्न शामिल करना चाहते हैं जो लोगों को कार्यों में मदद करेगा।

संबंधित लेख

ओरेकल में टेबल पर इंडेक्स कैसे खोजें
ऑब्जेक्ट आंकड़े लॉक हैं
ओरेकल में टेबल साइज चेक करने के लिए क्वेरी
ओरेकल में टेबल स्पेस कैसे चेक करें
ऑरेकल डॉक्यूमेंटेशन से ऑल_टेबल्स रेफरेंस


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में PLSQL के साथ PDF फ़ाइलें बनाएँ

  2. Oracle बल्क कलेक्ट उदाहरण कर्सर रोटाइप टाइप ऑब्जेक्ट का उपयोग कर रहा है

  3. Oracle 12c के साथ CLOB के रूप में संग्रहीत JSON सरणी में तत्वों की संख्या कैसे प्राप्त करें?

  4. java.sql.SQLException:- ORA-01000:अधिकतम खुले कर्सर पार हो गए

  5. ऑरैकल में लोब सेगमेंट (SYS_LOB) को समझना?