MySQL में SHOW COLUMNS FROM टेबल_नाम या DESCRIBE टेबल_नाम से टेबल की कॉलम परिभाषा, प्रकार, कुंजी, डिफ़ॉल्ट, अतिरिक्त जानकारी देख सकते हैं।
सिंटैक्स
SHOW COLUMNS FROM टेबल_नाम; -- या DESCRIBE टेबल_नाम; -- या DESC टेबल_नाम;
उदाहरण
1. टेबल बनाएं
mysql> CREATE TABLE DemoTable1586 (
-> EmployeeId INT,
-> EmployeeFirstName VARCHAR(20),
-> EmployeeLastName VARCHAR(20),
-> EmployeeAge INT,
-> EmployeeCountryName VARCHAR(20),
-> EmployeeSalary INT
-> );
2. कॉलम जानकारी देखें
mysql> SHOW COLUMNS FROM DemoTable1586;
3. परिणाम
+---------------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------------+-------------+------+-----+---------+-------+ | EmployeeId | int(11) | YES | | NULL | | | EmployeeFirstName | varchar(20) | YES | | NULL | | | EmployeeLastName | varchar(20) | YES | | NULL | | | EmployeeAge | int(11) | YES | | NULL | | | EmployeeCountryName | varchar(20) | YES | | NULL | | | EmployeeSalary | int(11) | YES | | NULL | | +---------------------+-------------+------+-----+---------+-------+
कॉलम व्याख्या
| कॉलम | अर्थ |
|---|---|
| Field | कॉलम नाम |
| Type | डेटा टाइप (आकार सहित) |
| Null | NULL अनुमत? (YES/NO) |
| Key | PRI (प्राइमरी), UNI (यूनिक), MUL (इंडेक्स), खाली (कोई नहीं) |
| Default | डिफ़ॉल्ट मान |
| Extra | अतिरिक्त: auto_increment, VIRTUAL, STORED, आदि |
INFORMATION_SCHEMA विकल्प (अधिक लचीला)
SELECT COLUMN_NAME, DATA_TYPE, COLUMN_TYPE, IS_NULLABLE, COLUMN_KEY,
COLUMN_DEFAULT, EXTRA, COLUMN_COMMENT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'your_db' AND TABLE_NAME = 'DemoTable1586';
संबंधित कमांड
SHOW CREATE TABLE टेबल_नाम- पूर्ण CREATE स्टेटमेंटSHOW INDEX FROM टेबल_नाम- इंडेक्स विवरणSHOW TABLE STATUS LIKE 'टेबल_नाम'- टेबल मेटाडेटा