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

MySQL में SHOW CREATE TABLE का उपयोग करके टेबल संरचना देखना

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 - इंडेक्स जानकारी
  1. - MySQL में टेबल संरचना को कैसे क्लोन करें?

    MySQL में क्लोन करने के लिए LIKE क्लॉज का उपयोग करें। उदाहरण टेबल बनाएं: mysql> create table DemoTable1 ( -> StudentId int, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.55 sec) रिकॉर्ड डालें: mysql> insert into DemoTable1 values(100, John); Query OK, 1 r

  1. - MySQL में RAND() और LIMIT 1 से रैंडम पंक्ति कैसे चुनें?

    MySQL RAND(): रैंडम पंक्ति प्राप्त करना ORDER BY RAND() के साथ LIMIT 1 का उपयोग करके टेबल से एक रैंडम पंक्ति प्राप्त कर सकते हैं। उदाहरण: रैंडम कोट प्राप्त करें टेबल बनाएं: CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(50), Quote TEXT ); INSERT INTO

  1. Java में JDBC ResultSet से MySQL टेबल मान प्रदर्शित करें Java में JDBC ResultSet से MySQL टेबल मान प्रदर्शित करें

    टेबल और डेटा insert into demo87 values(John,21), (David,23), (Bob,22); Java कोड: ResultSet से HashMap में डेटा import java.sql.*; import java.util.*; import com.mysql.jdbc.Statement; public class TableValuesDemo { public static void main(String[] args) { Connection con = null;