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

CTAS (Create Table As Select) स्क्रिप्ट से टेबल बनाते समय WHERE कंडीशन कैसे उपयोग करें

जैसा कि हम जानते हैं, CTAS स्क्रिप्ट द्वारा मौजूदा टेबल से डेटा और संरचना कॉपी कर सकते हैं। WHERE क्लॉज का उपयोग नीचे दिए गए उदाहरण में प्रदर्शित किया गया है:

mysql> CREATE TABLE EMP_BACKUP2 AS SELECT * FROM EMPLOYEE WHERE id = 300 AND Name = 'Mohan';
Query OK, 1 row affected (0.14 sec)
Records: 1 Duplicates: 0 Warnings: 0

mysql> SELECT * FROM EMP_BACKUP2;
+------+-------+
| Id   | Name  |
+------+-------+
| 300  | Mohan |
+------+-------+

उपरोक्त उदाहरण में, हमने 'Employee' टेबल से कुछ शर्तों के साथ EMP_BACKUP2 नामक टेबल बनाई है। MySQL उन शर्तों के आधार पर केवल एक पंक्ति के साथ टेबल बनाता है।

नोट: यह लेख 1005071399 के समान है। CTAS में WHERE क्लॉज का उपयोग डेटा फ़िल्टरिंग के लिए किया जाता है।

  1. - क्या CREATE TABLE स्टेटमेंट में "When" को कॉलम नाम के रूप में उपयोग कर सकते हैं?

    शुरू करने से पहले, when को CREATE TABLE स्टेटमेंट में कॉलम नाम के रूप में सेट करने का प्रयास करें: mysql> create table DemoTable693( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(100), -> When datetime ); यह त्रुटि देगा: ERROR 1064 (42000): Yo

  1. - MySQL में केवल 3 संभावित मानों वाले कॉलम के साथ टेबल कैसे बनाएं

    इसके लिए ENUM डेटा प्रकार का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable838(Color ENUM(RED,GREEN,BLUE)); Query OK, 0 rows affected (0.67 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable838 values(RED); Query OK, 1 row affe

  1. - MySQL में इंडेक्स के साथ तालिका कैसे बनाएं?

    MySQL में तालिका निर्माण के बाद CREATE INDEX स्टेटमेंट का उपयोग करके इंडेक्स बनाए जा सकते हैं, या तालिका निर्माण के समय परिभाषित किए जा सकते हैं। विधि 1: तालिका निर्माण के बाद CREATE TABLE table_name ( col1 datatype, col2 datatype ); CREATE INDEX index_name1 ON table_name (col1); CREATE IN