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

MySQL में टेबल मौजूद है या नहीं जांचें और न होने पर बनाएं


CREATE TABLE IF NOT EXISTS सिंटैक्स

MySQL में टेबल तभी बनाएं जब वह मौजूद न हो, इसके लिए CREATE TABLE IF NOT EXISTS का उपयोग करें।

सिंटैक्स

CREATE TABLE IF NOT EXISTS table_name (
    column1 datatype,
    column2 datatype,
    ...
);

उदाहरण: पहले से मौजूद टेबल

mysql> CREATE TABLE IF NOT EXISTS DemoTable (
    -> CustomerId INT,
    -> CustomerName VARCHAR(30),
    -> CustomerAge INT
    -> );
Query OK, 0 rows affected, 1 warning (0.05 sec)

चेतावनी देखें:

mysql> SHOW WARNINGS;
+-------+------+------------------------------------+
| Level | Code | Message                            |
+-------+------+------------------------------------+
| Note  | 1050 | Table 'demotable' already exists   |
+-------+------+------------------------------------+

नए नाम से टेबल बनाएं (मौजूद नहीं)

mysql> CREATE TABLE IF NOT EXISTS DemoTable2 (
    -> CustomerId INT, CustomerName VARCHAR(20), CustomerAge INT
    -> );
Query OK, 0 rows affected (0.56 sec)

डेटा इन्सर्ट करें:

mysql> INSERT INTO DemoTable2 VALUES(101, 'Chris', 23), (102, 'Robert', 24);
mysql> SELECT * FROM DemoTable2;
+------------+--------------+-------------+
| CustomerId | CustomerName | CustomerAge |
+------------+--------------+-------------+
| 101        | Chris        | 23          |
| 102        | Robert       | 24          |
+------------+--------------+-------------+

अन्य उपयोगी पैटर्न


            
  1. - MySQL में टेबल के अस्तित्व का पता कैसे लगाएं

    समाधान INFORMATION_SCHEMA.TABLES का उपयोग करें। सिंटैक्स SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = yourTableName; उदाहरण टेबल बनाएं: ); जांच क्वेरी WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = DemoTable2032; परिणाम +---------------+ |

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

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

  1. - पायथन का उपयोग करके डायरेक्टरी कैसे बनाएं यदि वह मौजूद नहीं है?

    डायरेक्टरी बनाने के लिए, पहले os.path.exists(directory) का उपयोग करके जांचें कि यह पहले से मौजूद है या नहीं। फिर आप इसे इस प्रकार बना सकते हैं: import os if not os.path.exists(my_folder): os.makedirs(my_folder) आप पायथन इडियम EAFP (Easier to Ask for Forgiveness than Permission) का भी उपयोग कर स