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

MySQL में मौजूदा टेबल से विशिष्ट कॉलम चुनकर नई टेबल कैसे बनाएं

जैसा कि हम जानते हैं, CTAS (Create Table As Select) स्क्रिप्ट से मौजूदा टेबल का डेटा और संरचना कॉपी कर सकते हैं। यदि हम किसी अन्य टेबल से कुछ विशिष्ट कॉलम चुनना चाहते हैं, तो हमें SELECT के बाद उनका उल्लेख करना होगा।

निम्न उदाहरण में, हमने EMP_BACKUP1 नामक टेबल बनाई है जिसमें पहले से मौजूद Employee टेबल से केवल 'name' कॉलम चुना गया है:

mysql> CREATE TABLE EMP_BACKUP1 AS SELECT name FROM employee;
Query OK, 3 rows affected (0.25 sec)

mysql> SELECT * FROM EMP_BACKUP1;
+--------+
| name   |
+--------+
| Ram    |
| Gaurav |
| Mohan  |
+--------+

हम देख सकते हैं कि इसने 'Employee' टेबल से केवल 'name' कॉलम का डेटा और संरचना कॉपी की है।

सिंटैक्स:

CREATE TABLE new_table AS SELECT column1, column2 FROM existing_table;
  1. - MySQL में जेनरेटेड कॉलम (GENERATED ALWAYS AS) का उपयोग करके नया कॉलम बनाना और स्वचालित रूप से भरना

    MySQL 5.7+ में GENERATED ALWAYS AS (जेनरेटेड कॉलम / वर्चुअल कॉलम) का उपयोग करके नया कॉलम बनाएं जो अन्य कॉलम के अभिव्यक्ति से स्वचालित रूप से परिकलित होता है। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> Value1 INT, -> Value2 INT -> ); Query OK, 0 rows

  1. - MySQL में व्यू से टेबल कैसे बनाएं?

    व्यू (VIEW) से टेबल बनाना MySQL में किसी मौजूदा व्यू के डेटा और स्ट्रक्चर से नई टेबल बनाने के लिए CREATE TABLE ... SELECT सिंटैक्स का उपयोग करें। सिंटैक्स CREATE TABLE yourTableName SELECT * FROM yourViewName; चरण-दर-चरण उदाहरण 1. मूल टेबल बनाना और डेटा डालना CREATE TABLE DemoTable830(Name VARCHA

  1. - MySQL में CREATE TABLE AS SELECT से मौजूदा टेबल से विशिष्ट पंक्तियों के साथ नई टेबल बनाएं

    MySQL में CREATE TABLE ... AS SELECT स्टेटमेंट का उपयोग करके किसी मौजूदा टेबल से डेटा कॉपी करते हुए, विशिष्ट शर्तों के आधार पर फ़िल्टर की गई पंक्तियों के साथ एक नई टेबल बनाई जा सकती है। यह बैकअप, टेस्टिंग, या सबसेट बनाने के लिए बहुत उपयोगी है। सिंटैक्स CREATE TABLE new_table_name AS SELECT column_l