सम्मिलन के बाद, हमें रिकॉर्ड भी हटाना होगा। डेटाबेस तालिका से एक पहचानकर्ता के आधार पर रिकॉर्ड्स को हटाया जा सकता है। आप "DELETE FROM" कथन का उपयोग करके तालिका से रिकॉर्ड हटा सकते हैं।
हम MySql DB से रिकॉर्ड्स को दो तरह से डिलीट कर सकते हैं -
-
स्थिर विलोपन - इस प्रकार के विलोपन में, हम हटाने के लिए एक प्रीफ़िक्स्ड फ़िल्टर मान देते हैं
-
डायनामिक विलोपन - इस प्रकार के विलोपन में, हम हटाने से पहले एक इनपुट मांगते हैं और फिर उसके आधार पर हटाते हैं।
आगे बढ़ने से पहले, कृपया जांच लें कि निम्नलिखित चरण पहले ही निष्पादित हो चुके हैं -
-
mkdir mysql-परीक्षण
-
सीडी mysql-परीक्षण
-
npm init -y
-
npm mysql स्थापित करें
उपरोक्त चरण प्रोजेक्ट फ़ोल्डर में नोड - mysql निर्भरता स्थापित करने के लिए हैं।
Nodejs का उपयोग करके MySql से रिकॉर्ड्स को हटाने के उदाहरण निम्नलिखित हैं।
छात्र तालिका से एक रिकॉर्ड हटाएं
-
MySQL तालिका से रिकॉर्ड हटाने के लिए, एक app.js फ़ाइल बनाएँ।
-
अब नीचे दिए गए स्निपेट को फ़ाइल में कॉपी-पेस्ट करें
-
निम्न आदेश का उपयोग करके कोड चलाएँ
>> node app.js
उदाहरण
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
//Delete the records with address="Delhi"
var sql = "DELETE FROM student WHERE address = 'Delhi'; "
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Record deleted = ", results.affectedRows);
console.log(result);
});
}); आउटपुट
Record deleted = 1
OkPacket {
fieldCount: 0,
affectedRows: 1, // No of Records Deleted
insertId: 0,
serverStatus: 34,
warningCount: 0,
message: '',
protocol41: true,
changedRows: 0
} उदाहरण
निम्न उदाहरण पता फ़ील्ड को इनपुट के रूप में लेगा और केवल उन रिकॉर्ड्स को हटा देगा जो फ़िल्टर से मेल खाते हैं।
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
// Delete the desired record from table
let sql = `DELETE FROM student WHERE address = ?`;
// delete a row with address=Delhi
con.query(sql, 'Dehi', (err, result, fields) => {
if (err) throw err;
console.log("Record deleted = ", results.affectedRows);
console.log(result);
});
}); आउटपुट
OkPacket {
fieldCount: 0,
affectedRows: 3, // 3 Rows deleted for address=Delhi
insertId: 0,
serverStatus: 34,
warningCount: 0,
message: '',
protocol41: true,
changedRows: 0
}