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

जांचें कि क्या Oracle में कोई तालिका मौजूद है

Oracle डेटाबेस में, ऐसे कई दृश्य हैं जिनसे हम यह पता लगाने के लिए क्वेरी कर सकते हैं कि कोई तालिका मौजूद है या नहीं।

उदाहरण

उदाहरण के लिए, USER_TABLES वर्तमान उपयोगकर्ता के स्वामित्व वाली संबंधपरक तालिकाओं का वर्णन करता है।

SELECT TABLE_NAME 
FROM USER_TABLES 
WHERE TABLE_NAME = 'COUNTRIES';

परिणाम:

COUNTRIES

इस उदाहरण में, मैंने यह देखने के लिए जाँच की कि क्या कोई संबंधपरक तालिका है जिसे COUNTRIES . कहा जाता है जो वर्तमान उपयोगकर्ता के स्वामित्व में है।

हम इस क्वेरी को केवल गिनती वापस करने के लिए समायोजित कर सकते हैं:

SELECT COUNT(TABLE_NAME)
FROM USER_TABLES 
WHERE TABLE_NAME = 'COUNTRIES';

परिणाम:

1

उस स्थिति में, तालिका का नाम मौजूद है और इसलिए गिनती 1 . है ।

तालिका के न होने पर क्या होता है:

SELECT COUNT(TABLE_NAME)
FROM USER_TABLES 
WHERE TABLE_NAME = 'USERS';

परिणाम:

0

निम्न तालिका अन्य दृश्यों को सूचीबद्ध करती है जिनमें Oracle डेटाबेस में तालिकाओं के बारे में जानकारी होती है।

<थ>विवरण
देखें
USER_TABLES वर्तमान उपयोगकर्ता के स्वामित्व वाली संबंधपरक तालिकाओं का वर्णन करता है (यह दृश्य उपरोक्त उदाहरण में उपयोग किया गया है)।
ALL_TABLES वर्तमान उपयोगकर्ता के लिए सुलभ संबंधपरक तालिकाओं का वर्णन करता है।
DBA_TABLES डेटाबेस में सभी संबंधपरक तालिकाओं का वर्णन करता है।
USER_ALL_TABLES वर्तमान उपयोगकर्ता के स्वामित्व वाली ऑब्जेक्ट टेबल और रिलेशनल टेबल का वर्णन करता है।
DBA_ALL_TABLES डेटाबेस में सभी ऑब्जेक्ट टेबल और रिलेशनल टेबल का वर्णन करता है।
ALL_ALL_TABLES वर्तमान उपयोगकर्ता के लिए सुलभ ऑब्जेक्ट टेबल और रिलेशनल टेबल का वर्णन करता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रक्रिया में डीएमएल के बाद प्रतिबद्धता रखने का क्या प्रभाव है?

  2. java.lang.UnsatisfiedLinkError:जावा में कोई ocijdbc11 नहीं। पुस्तकालय.पथ

  3. Oracle में SYSDATE फ़ंक्शन

  4. ऑरैकल में संग्रहीत प्रक्रिया कैसे बनाएं जो पैरामीटर की सरणी स्वीकार करता है

  5. WHERE क्लॉज में सूची में भिन्न के साथ तालिका से चयन करें