Node.js MySQL ड्रॉप टेबल
एक तालिका हटाएं
आप "DROP TABLE" कथन का उपयोग करके किसी मौजूदा तालिका को हटा सकते हैं:
उदाहरण
तालिका "ग्राहक" हटाएं:
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
var sql = "DROP TABLE customers";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Table deleted");
});
});
उपरोक्त कोड को "demo_db_drop_table.js" नामक फ़ाइल में सहेजें और फ़ाइल चलाएँ:
"demo_db_drop_table.js" चलाएँ
C:\Users\Your Name>node demo_db_drop_table.js
जो आपको यह परिणाम देगा:
Table deleted
मौजूद होने पर ही छोड़ें
यदि आप जिस तालिका को हटाना चाहते हैं वह पहले ही हटा दी गई है, या किसी अन्य कारण से मौजूद नहीं है, तो आप त्रुटि प्राप्त करने से बचने के लिए IF EXISTS कीवर्ड का उपयोग कर सकते हैं।
उदाहरण
तालिका "ग्राहक" को हटा दें यदि वह मौजूद है:
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
var sql = "DROP TABLE IF EXISTS customers";
con.query(sql, function (err, result) {
if (err) throw err;
console.log(result);
});
});
उपरोक्त कोड को "demo_db_drop_table_if.js" नामक फ़ाइल में सहेजें और फ़ाइल चलाएँ:
"demo_db_drop_table_if.js" चलाएँ
C:\Users\Your Name>node demo_db_drop_table_if.js
यदि तालिका मौजूद है, तो परिणाम वस्तु इस तरह दिखेगी:
{
fieldCount: 0,
affectedRows: 0,
insertId: 0,
serverstatus: 2,
warningCount: 0,
message: '',
protocol41: true,
changedRows: 0
}
यदि तालिका मौजूद नहीं है, तो परिणाम वस्तु इस तरह दिखेगी:
{
fieldCount: 0,
affectedRows: 0,
insertId: 0,
serverstatus: 2,
warningCount: 1,
message: '',
protocol41: true,
changedRows: 0
}
जैसा कि आप देख सकते हैं कि केवल अंतर यह है कि यदि तालिका मौजूद नहीं है तो चेतावनी गणना संपत्ति 1 पर सेट है।