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

Oracle में कॉलम डेटा प्रकार की जाँच करने के 3 तरीके

Oracle में किसी तालिका के कॉलम के बारे में जानकारी प्राप्त करने के तीन तरीके यहां दिए गए हैं, जिसमें उनके डेटा प्रकार भी शामिल हैं।

DESCRIBE कमांड

DESCRIBE कमांड किसी तालिका या दृश्य की स्तंभ परिभाषाओं को सूचीबद्ध करता है।

वाक्य रचना इस प्रकार है:

DESCRIBE [CATALOG] [ schema.] table [@ dblink]

यहां एक उदाहरण दिया गया है:

DESCRIBE HR.COUNTRIES;

इससे COUNTRIES . के बारे में जानकारी मिलती है HR . के स्वामित्व वाली तालिका ।

हम DESCRIBE . को छोटा भी कर सकते हैं करने के लिए DESC , ताकि यह इस तरह दिखे:

DESC HR.COUNTRIES;

ALL_TAB_COLUMNS देखें

कॉलम का डेटा प्रकार प्राप्त करने का दूसरा तरीका ALL_TAB_COLUMNS को क्वेरी करना है देखें:

SELECT 
    COLUMN_NAME,
    DATA_TYPE,
    DATA_LENGTH,
    DATA_PRECISION,
    DATA_SCALE
FROM ALL_TAB_COLUMNS
WHERE OWNER = 'HR'
AND TABLE_NAME = 'COUNTRIES';

यह दृश्य वर्तमान उपयोगकर्ता के लिए सुलभ तालिकाओं, दृश्यों और समूहों के स्तंभों का वर्णन करता है।

संबंधित विचार:

  • DBA_TAB_COLUMNS डेटाबेस में सभी तालिकाओं, दृश्यों और समूहों के स्तंभों का वर्णन करता है।
  • USER_TAB_COLUMNS वर्तमान उपयोगकर्ता के स्वामित्व वाली तालिकाओं, दृश्यों और समूहों के स्तंभों का वर्णन करता है। यह दृश्य OWNER प्रदर्शित नहीं करता है कॉलम।

ALL_TAB_COLS देखें

इसे करने का दूसरा तरीका ALL_TAB_COLS . के साथ है देखें:

SELECT 
    COLUMN_NAME,
    DATA_TYPE,
    DATA_LENGTH,
    DATA_PRECISION,
    DATA_SCALE
FROM ALL_TAB_COLS
WHERE OWNER = 'HR'
AND TABLE_NAME = 'COUNTRIES';

यह दृश्य ALL_TAB_COLUMNS . के समान है सिवाय इसके कि सिस्टम द्वारा जेनरेट किए गए छिपे हुए कॉलम फ़िल्टर नहीं किए जाते हैं।

संबंधित विचार:

  • DBA_TAB_COLS डेटाबेस में सभी तालिकाओं, दृश्यों और समूहों के स्तंभों का वर्णन करता है।
  • USER_TAB_COLS वर्तमान उपयोगकर्ता के स्वामित्व वाली तालिकाओं, दृश्यों और समूहों के स्तंभों का वर्णन करता है। यह दृश्य OWNER प्रदर्शित नहीं करता है कॉलम।

  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. Oracle में सभी टेबल इंडेक्स को अक्षम और बाद में सक्षम करें

  3. एथर से एक संग्रहित प्रो को कैसे कॉल करें और लौटाए गए रिफकर्सर को संशोधित करें?

  4. Oracle में PL SQL कोड कैसे लपेटें?

  5. स्लैश या नो स्लैश?