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

केवल MySQL में दृश्य बनाएं यदि यह पहले से मौजूद नहीं है?

<घंटा/>

केवल एक दृश्य बनाने के लिए यदि वह पहले से मौजूद नहीं है, तो आप निम्न सिंटैक्स का उपयोग कर सकते हैं -

CREATE OR REPLACE VIEW yourViewName AS SELECT *FROM yourTableName;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं।

तालिका बनाने की क्वेरी इस प्रकार है -

mysql> create table createViewDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(20)
   -> );
Query OK, 0 rows affected (0.58 sec)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।

क्वेरी इस प्रकार है -

mysql> insert into createViewDemo(Name) values('John');
Query OK, 1 row affected (0.22 sec)
mysql> insert into createViewDemo(Name) values('Carol');
Query OK, 1 row affected (0.15 sec)
mysql> insert into createViewDemo(Name) values('Bob');
Query OK, 1 row affected (0.15 sec)
mysql> insert into createViewDemo(Name) values('Sam');
Query OK, 1 row affected (0.14 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।

क्वेरी इस प्रकार है -

mysql> select *from createViewDemo;

यहाँ आउटपुट है -

+----+-------+
| Id | Name  |
+----+-------+
| 1  | John  |
| 2  | Carol |
| 3  | Bob   |
| 4  | Sam   |
+----+-------+
4 rows in set (0.00 sec)

यहां केवल एक दृश्य बनाने की क्वेरी है यदि वह पहले से मौजूद नहीं है -

mysql> CREATE OR REPLACE VIEW New_ViewDemo AS select *from createViewDemo;
Query OK, 0 rows affected (0.13 sec)

आइए हम देखने के रिकॉर्ड की जाँच करें।

क्वेरी इस प्रकार है -

mysql> select *from New_ViewDemo;

निम्न आउटपुट है -

+----+-------+
| Id | Name  |
+----+-------+
| 1  | John  |
| 2  | Carol |
| 3  | Bob   |
| 4  | Sam   |
+----+-------+
4 rows in set (0.02 sec)

  1. क्या SERIAL को कॉलम नाम के रूप में पहले से ही MySQL में 'NOT NULL' शामिल है?

    MySQL में, SERIAL BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE का उपनाम है। इसलिए, SERIAL के बाद NOT NULL का उपयोग न करें, क्योंकि इसकी परिभाषा के हिस्से के रूप में NOT NULL पहले से ही शामिल है। आइए एक उदाहरण देखें और एक तालिका बनाएं। यहां, हमारे पास धारावाहिक नाम वाला एक कॉलम है - mysql> crea

  1. कैसे एक MySQL दृश्य बनाने के लिए?

    एक MySQL व्यू बनाने के लिए, नीचे दिए गए सिंटैक्स के अनुसार CREATE VIEW का उपयोग करें - अपने व्यूनाम को अपने टेबलनाम से चुनें * के रूप में बनाएं; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1802 (StudentId int, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का

  1. सी # में मौजूद नहीं होने पर फ़ोल्डर कैसे बनाएं?

    निर्देशिका बनाने के लिए, हमें पहले System.IO नामस्थान को C# में आयात करना होगा। नेमस्पेस एक पुस्तकालय है जो आपको निर्देशिका बनाने, कॉपी करने, स्थानांतरित करने और हटाने के लिए स्थिर तरीकों तक पहुंचने की अनुमति देता है। C# में कोई भी फ़ाइल संचालन करने से पहले निर्देशिका मौजूद है या नहीं, इसकी जाँच कर