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 भी समान आउटपुट देते हैं।