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 पाइपलाइन
संबंधित स्टेटमेंट्स