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

MySQL और SQL Server में क्वेरी से टेबल DDL कैसे जनरेट करें?

MySQL: SHOW CREATE TABLE

MySQL में टेबल की DDL (CREATE TABLE स्टेटमेंट) देखने के लिए SHOW CREATE TABLE कमांड का उपयोग करें।

सिंटैक्स

SHOW CREATE TABLE yourTableName;

उदाहरण

mysql> CREATE TABLE DDLOfTableStudent (
    -> StudentId INT, StudentFirstName VARCHAR(100), StudentLastName VARCHAR(100),
    -> StudentAddress VARCHAR(200), StudentAge INT, StudentMarks INT
    -> );
mysql> SHOW CREATE TABLE DDLOfTableStudent;
+-------------------+-----------------------------------------------------------------------------------------------------------------------------------+
| Table             | Create Table                                                                                                                      |
+-------------------+-----------------------------------------------------------------------------------------------------------------------------------+
| DDLOfTableStudent | CREATE TABLE `ddloftablestudent` (`StudentId` int(11) DEFAULT NULL, ...) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |
+-------------------+-----------------------------------------------------------------------------------------------------------------------------------+

SQL Server के लिए

SQL Server में sp_helptext या SSMS में "Script Table as CREATE To" का उपयोग करें। T-SQL में कोई सीधा SHOW CREATE TABLE समकक्ष नहीं है।

नोट: MySQL का SHOW CREATE TABLE इंजन, चारसेट, कॉलेशन आदि सहित पूरी परिभाषा दिखाता है।

  1. - MySQL में टेबल रीनेम कैसे करें?

    ALTER TABLE ... RENAME TO सिंटैक्स से टेबल का नाम बदलें। उदाहरण CREATE TABLE Employee (EmpId INT, EmpName VARCHAR(200)); ALTER TABLE Employee RENAME TO EmployeeTable; सत्यापन SELECT * FROM Employee; ERROR 1146 (42S02): Table business.employee doesnt exist SELECT * FROM EmployeeTable; Empty set (

  1. - MySQL में LIKE ऑपरेटर से पुरानी टेबल की संरचना कॉपी करके नई टेबल कैसे बनाएं?

    CREATE TABLE ... LIKE सिंटैक्स MySQL में किसी मौजूदा टेबल की **सटीक संरचना** (कॉलम, इंडेक्स, डेटा प्रकार, डिफ़ॉल्ट मान) कॉपी करके नई टेबल बनाने के लिए LIKE क्लॉज का उपयोग करें। यह डेटा **कॉपी नहीं करता**, केवल स्कीमा कॉपी करता है। सिंटैक्स CREATE TABLE newTableName LIKE existingTableName; चरण-दर-च

  1. क्या SQL Server में MySQL के ENUM डेटा टाइप का समकक्ष है? CHECK कंस्ट्रेंट विकल्प क्या SQL Server में MySQL के ENUM डेटा टाइप का समकक्ष है? CHECK कंस्ट्रेंट विकल्प

    MySQL ENUM vs SQL Server: CHECK कंस्ट्रेंट से समान कार्यक्षमता प्राप्त करना MySQL में ENUM (संस्करण 8.0.12+): CREATE TABLE yourTableName ( yourColumnName ENUM(Value1,Value2,Value3,...) DEFAULT Value1 ); उदाहरण: ); Query OK, 0 rows affected (0.60 sec) SQL Server में समकक्ष: CHECK कंस्ट्रेंट