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

MySQL में CREATE TABLE IF NOT EXISTS के साथ तालिका मौजूद न होने पर बनाकर INSERT करना

MySQL में CREATE TABLE IF NOT EXISTS के साथ सुरक्षित तालिका निर्माण और डेटा डालना

CREATE TABLE IF NOT EXISTS तालिका पहले से मौजूद होने पर त्रुटि नहीं फेंकता, जिससे स्क्रिप्ट्स को पुनः चलाने योग्य (idempotent) बनाया जा सकता है।

सिंटैक्स

CREATE TABLE IF NOT EXISTS yourTableName (
    yourColumnName1 dataType,
    ...
);
INSERT INTO yourTableName VALUES(yourValue1, ...);

व्यावहारिक उदाहरण

तालिका बनाना (यदि मौजूद नहीं)

mysql> CREATE TABLE IF NOT EXISTS DemoTable (
    StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentSubject VARCHAR(100)
);

रिकॉर्ड डालना

mysql> INSERT INTO DemoTable(StudentSubject) VALUES('Java');
mysql> INSERT INTO DemoTable(StudentSubject) VALUES('MySQL');
mysql> INSERT INTO DemoTable(StudentSubject) VALUES('C');

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+-----------+----------------+
| StudentId | StudentSubject |
+-----------+----------------+
| 1         | Java           |
| 2         | MySQL          |
| 3         | C              |
+-----------+----------------+

उपयोग के मामले

  • इंस्टॉलेशन/माइग्रेशन स्क्रिप्ट्स
  • एप्लिकेशन स्टार्टअप पर तालिका सुनिश्चित करना
  • परीक्षण डेटा सेटअप
  • CI/CD पाइपलाइन

संबंधित स्टेटमेंट्स


            
  1. - डेटाबेस टेबल से कुछ डेटा चुनें और उसी डेटाबेस में दूसरी टेबल में इन्सर्ट करें MySQL में

    एक टेबल से दूसरी टेबल में डेटा इन्सर्ट करने के लिए INSERT INTO स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1 ( Id int, FirstName varchar(20), Age int ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

  1. - MySQL टेबल में JSON डेटा कैसे डालें?

    MySQL 5.7+ में नेटिव JSON डेटा प्रकार है जो JSON दस्तावेज़ों को मान्य, संग्रहीत और क्वेरी करने की अनुमति देता है। JSON कॉलम वाली टेबल बनाएं mysql> CREATE TABLE DemoTable1832 ( ListOfNames JSON ); JSON सरणी डालें mysql> INSERT INTO DemoTable1832(ListOfNames) VALUES([Sam, Mike, Carol]); my

  1. - Java में MySQL LIKE के साथ खोज वेरिएबल का उपयोग करते समय उद्धरण चिह्नों का सही उपयोग

    सही सिंटैक्स String sqlQuery = SELECT * FROM yourTableName WHERE yourColumnName LIKE % + searchVariable + %; उदाहरण टेबल बनाएं: INSERT INTO demo19 (name) VALUES (John Smith), (David Miller), (Adam Smith), (Chris Brown); Java कोड String searchKeyWord = Smith; String sqlQuery = SELECT * FROM demo19