Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में SHOW COLUMNS को वैध डेटा स्रोत के रूप में कैसे उपयोग करें?

INFORMATION_SCHEMA.COLUMNS का उपयोग करना

SHOW COLUMNS का आउटपुट सीधे SELECT क्वेरी में उपयोग नहीं किया जा सकता। इसके बजाय, INFORMATION_SCHEMA.COLUMNS टेबल को क्वेरी करें।

सिंटैक्स

SELECT * FROM (
    SELECT * FROM INFORMATION_SCHEMA.COLUMNS 
    WHERE TABLE_NAME = 'yourTableName'
) anyAliasName;

उदाहरण

1. टेबल बनाना

mysql> CREATE TABLE DemoTable (
    StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentFirstName VARCHAR(20),
    StudentLastName VARCHAR(20),
    StudentAge INT
);
Query OK, 0 rows affected (1.51 sec)

2. कॉलम मेटाडेटा क्वेरी करना

mysql> SELECT * FROM (
    SELECT * FROM INFORMATION_SCHEMA.COLUMNS 
    WHERE TABLE_NAME = 'DemoTable'
) tbl;

मुख्य कॉलम जो लौटाए जाते हैं

कॉलम विवरण
TABLE_CATALOG कैटलॉग नाम (आमतौर पर 'def')
TABLE_SCHEMA डेटाबेस नाम
TABLE_NAME टेबल नाम
COLUMN_NAME कॉलम नाम
ORDINAL_POSITION कॉलम की स्थिति (1 से शुरू)
COLUMN_DEFAULT डिफ़ॉल्ट मान
IS_NULLABLE 'YES' या 'NO'
DATA_TYPE डेटा प्रकार (int, varchar, आदि)
CHARACTER_MAXIMUM_LENGTH स्ट्रिंग प्रकार के लिए अधिकतम लंबाई
COLUMN_KEY 'PRI', 'UNI', 'MUL', या खाली
EXTRA अतिरिक्त जानकारी (जैसे auto_increment)

उपयोगी फिल्टर जोड़ना

SELECT COLUMN_NAME, DATA_TYPE, COLUMN_TYPE, IS_NULLABLE, COLUMN_KEY, EXTRA
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'yourDatabaseName' 
AND TABLE_NAME = 'DemoTable'
ORDER BY ORDINAL_POSITION;

लाभ

  • पूरी तरह से SQL-मानक अनुरूप
  • WHERE, JOIN, ORDER BY आदि का उपयोग कर सकते हैं
  • प्रोग्रामेटिक एक्सेस के लिए आदर्श
  1. फ्लोचार्ट बनाने के लिए एक्सेल में डेटा विज़ुअलाइज़र ऐड-इन का उपयोग कैसे करें फ्लोचार्ट बनाने के लिए एक्सेल में डेटा विज़ुअलाइज़र ऐड-इन का उपयोग कैसे करें

    माइक्रोसॉफ्ट एक्सेल संख्याओं के लिए बहुत अच्छा है, निश्चित रूप से यह यह काम वास्तव में अच्छी तरह से करता है। लेकिन, यदि आप अपने डेटा को एक आकर्षक तरीके से प्रस्तुत करना चाहते हैं जो आपको इसे आसानी से विज़ुअलाइज़ और विश्लेषण करने की अनुमति देता है, तो यह अद्भुत उत्पाद कुछ सुविधाओं की कमी हो सकती है।

  1. नए Redis डेटा स्रोत प्लग-इन को Grafana के लिए मास्टर करें: एक चरण-दर-चरण गाइड नए Redis डेटा स्रोत प्लग-इन को Grafana के लिए मास्टर करें: एक चरण-दर-चरण गाइड

    इस महीने की शुरुआत में, Redis ने Grafana के लिए नया Redis डेटा स्रोत जारी किया, जो व्यापक रूप से उपयोग किए जाने वाले ओपन सोर्स एप्लिकेशन मॉनिटरिंग टूल को Redis से जोड़ता है। यह कैसे काम करता है इसका अंदाजा लगाने के लिए, आइए एक सेल्फ-रेफरेंशियल उदाहरण देखें: प्लग-इन का उपयोग करके यह देखने के लिए कि इ

  1. एक्सेल डेटा मॉडल में महारत हासिल करें: डेटा व्यवस्थित और विश्लेषण करने के 3 व्यावहारिक उदाहरण एक्सेल डेटा मॉडल में महारत हासिल करें: डेटा व्यवस्थित और विश्लेषण करने के 3 व्यावहारिक उदाहरण

    एक्सेल बड़ी मात्रा में डेटा की व्याख्या कर सकता है, लेकिन यदि आप इसे व्यवस्थित करने के लिए डेटा मॉडल टूल का उपयोग नहीं कर रहे हैं, तो आप बहुत मेहनत कर रहे होंगे। इस टूल की मदद से, आप एक साझा कॉलम के आधार पर संबंध बनाकर कई टेबल से डेटा जोड़ सकते हैं। इस लेख में, हम आपको दिखाएंगे कि एक्सेल डेटा मॉडल क