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

MySQL में CTAS (CREATE TABLE AS SELECTED) की अवधारणा क्या है?


CTAS यानि "क्रिएट टेबल एएस सिलेक्ट" स्क्रिप्ट का इस्तेमाल मौजूदा टेबल से टेबल बनाने के लिए किया जाता है। यह तालिका संरचना के साथ-साथ मौजूदा तालिका से डेटा की प्रतिलिपि बनाता है। निम्नलिखित उदाहरण पर विचार करें जिसमें हमने 'कर्मचारी' नामक पहले से मौजूद तालिका से EMP_BACKUP नाम की एक तालिका बनाई है

mysql> Select * from Employee;

+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+

3 rows in set (0.00 sec)

उपरोक्त क्वेरी 'कर्मचारी' तालिका में डेटा दिखाती है और नीचे दी गई क्वेरी संरचना और साथ ही 'कर्मचारी' तालिका से डेटा की प्रतिलिपि बनाकर 'EMP_BACKUP' नाम की तालिका बनाएगी।

mysql> Create table EMP_BACKUP AS SELECT * from EMPLOYEE;
Query OK, 3 rows affected (0.15 sec)
Records: 3 Duplicates: 0 Warnings: 0

mysql> Select * from EMP_BACKUP;

+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+

3 rows in set (0.00 sec)

हम देख सकते हैं कि इसने 'कर्मचारी' तालिका के सभी डेटा और संरचना की नकल की।


  1. एक टेबल बनाने के लिए MySQL संग्रहीत प्रक्रिया?

    तालिका बनाने वाली संग्रहीत कार्यविधि बनाने के लिए क्वेरी निम्नलिखित है। यहां, हम तीन कॉलम वाली एक टेबल बना रहे हैं, उनमें से एक है Id - DELIMITER; अब आप कॉल कमांड की मदद से संग्रहित प्रक्रिया को कॉल कर सकते हैं - कॉल Stored_Procedure_CreatingTable();क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.18 सेकंड

  1. एक MySQL प्रक्रिया में एक अस्थायी तालिका बनाएं?

    MySQL प्रक्रिया में एक अस्थायी तालिका बनाने के लिए, निम्नलिखित सिंटैक्स है - अपनी प्रक्रिया का नाम बनाएं () अस्थायी तालिका बनाना शुरू करें अपना अस्थायी तालिका नाम अपना मूल्य चुनें; END आइए हम एक अस्थायी तालिका बनाने और तालिका में कुछ रिकॉर्ड सम्मिलित करने के लिए उपरोक्त सिंटैक्स को लागू करें। संग्र

  1. तालिका के कॉलम नाम प्राप्त करने के लिए MySQL में सिंटैक्स क्या है?

    तालिका के कॉलम नाम प्राप्त करने के लिए सिंटैक्स इस प्रकार है - जानकारी_स्कीमा.कॉलम से कॉलम_नाम चुनेंजहां table_schema=yourDatabaseName और table_name=yourTableName; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable( EmployeeId int, EmployeeFirstName varchar(20), EmployeeLastName varchar(20), EmployeeAg