MySQL में SHOW CREATE TABLE स्टेटमेंट का उपयोग करके टेबल की पूर्ण CREATE स्टेटमेंट देखें, जिसमें इंडेक्स, कॉलम परिभाषाएं, इंजन, चार्टसेट आदि शामिल हैं।
सिंटैक्स
SHOW CREATE TABLE yourTableName;
उदाहरण: जटिल टेबल बनाना
mysql> CREATE TABLE DemoTable (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> EmployeeFirstName VARCHAR(100),
-> EmployeeLastName VARCHAR(100),
-> EmployeeAge INT,
-> isMarried TINYINT(1),
-> EmployeeAddress VARCHAR(100),
-> EmployeeCountryName VARCHAR(100)
-> );
Query OK, 0 rows affected (0.62 sec)
टेबल संरचना देखना
mysql> SHOW CREATE TABLE DemoTable;
आउटपुट
+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | DemoTable | CREATE TABLE `DemoTable` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `EmployeeFirstName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `EmployeeLastName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `EmployeeAge` int(11) DEFAULT NULL, `isMarried` tinyint(1) DEFAULT NULL, `EmployeeAddress` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `EmployeeCountryName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`Id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci | +------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
उपयोग के मामले:
- टेबल की सटीक परिभाषा देखना (अन्य सर्वर पर पुनर्निर्माण के लिए)
- इंडेक्स, फॉरेन की, कंस्ट्रेंट जांचना
- कैरेक्टर सेट और कॉलेशन सत्यापित करना
- स्क्रिप्ट/माइग्रेशन जनरेट करना
संबंधित कमांड:
DESC table_nameयाDESCRIBE table_name- सरल कॉलम सूचीSHOW COLUMNS FROM table_name- विस्तृत कॉलम जानकारीSHOW INDEX FROM table_name- इंडेक्स जानकारी