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

MySQL DESCRIBE स्टेटमेंट क्या जानकारी दिखाता है?

DESCRIBE स्टेटमेंट MySQL टेबल की संरचना (स्कीमा) के बारे में विस्तृत जानकारी प्रदान करता है।

उदाहरण - Employee टेबल निर्माण:

mysql> Create table Employee(ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, Name Varchar(20));
Query OK, 0 rows affected (0.20 sec)

DESCRIBE आउटपुट:

mysql> Describe Employee;
+-------+-------------+------+-----+---------+------------------+
| Field | Type        | Null | Key | Default | Extra            |
+-------+-------------+------+-----+---------+------------------+
| ID    | int(11)     | NO   | PRI | NULL    | auto_increment   |
| Name  | varchar(20) | YES  |     | NULL    |                  |
+-------+-------------+------+-----+---------+------------------+
2 rows in set (0.11 sec)

प्रदर्शित जानकारी का विवरण:

कॉलमविवरण
Fieldकॉलम का नाम
Typeडेटा प्रकार (int, varchar, date, decimal, आदि) और आकार
Nullक्या कॉलम NULL मान स्वीकार कर सकता है (YES/NO)
Keyइंडेक्स/की जानकारी: PRI (प्राइमरी), UNI (यूनिक), MUL (नॉन-यूनिक इंडेक्स)
Defaultकॉलम का डिफ़ॉल्ट मान (NULL यदि निर्दिष्ट नहीं)
Extraअतिरिक्त विशेषताएं: auto_increment, VIRTUAL, STORED, on update CURRENT_TIMESTAMP, आदि

समानार्थी: DESC DESCRIBE का संक्षिप्त रूप है। EXPLAIN और SHOW COLUMNS भी समान आउटपुट देते हैं।

  1. - MySQL में SHOW TABLE STATUS द्वारा प्रदर्शित जानकारी

    SHOW TABLE STATUS कमांड MySQL में टेबल के बारे में विस्तृत मेटाडेटा जानकारी प्रदर्शित करता है। एक टेबल बनाते हैं (MyISAM इंजन के साथ): CREATE TABLE Post_Demo ( PostId INT, PostName VARCHAR(100), PostDate DATETIME, PRIMARY KEY (PostId) ) ENGINE = MyISAM; टेबल स्टेटस देखें: SHOW TABLE

  1. - MySQL में SET कॉलम पर +0 ऑपरेशन क्या करता है?

    MySQL SET डेटा टाइप पर +0 का प्रभाव: बिटमास्क मान प्राप्त करना MySQL में SET डेटा टाइप आंतरिक रूप से बिटमास्क के रूप में संग्रहीत होता है। इस पर +0 (या CAST(... AS UNSIGNED)) लागू करने से इसका संख्यात्मक बिटमास्क मान प्राप्त होता है। उदाहरण CREATE TABLE SetZeroDemo ( Id INT NOT NULL AUTO_INCREM

  1. - MySQL में IF स्टेटमेंट का उपयोग करके एकाधिक मान अपडेट करना

    MySQL में IF() फ़ंक्शन का उपयोग करके शर्ती अपडेट किए जा सकते हैं। यह एक ही क्वेरी में अलग-अलग शर्तों के आधार पर अलग-अलग मान सेट करने की अनुमति देता है। सिंटैक्स UPDATE table_name SET column_name = IF(condition, value_if_true, value_if_false) WHERE condition; व्यावहारिक उदाहरण 1. टेबल बनाएं और डे