یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی با تخفیف ویژه، فقط با کد AI84 دوره هوش مصنوعی با تخفیف ویژه، فقط با کد AI84
🎯 ثبت نام

آموزش حذف اطلاعات (DELETE) در MYSQL Node.js

آموزش حذف اطلاعات (DELETE) در پایگاه داده MYSQL با Node.js :

به وسیله دستور DELETE FROM، می توانید اطلاعات یک یا چندین رکورد در یک جدول (Table) پایگاه داده MYSQL را حذف نمایید.
مثال عملی : در کد مثال عملی زیر، قصد داریم تا به کمک دستورهای DELETE و WHERE اطلاعات رکوردی در جدول Customers پایگاه داده mydb را حذف نماییم که مقدار فیلد address آن برابر با مقدار تعیین شده باشد :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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 = "DELETE FROM customers WHERE address = 'Mountain 21'";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Number of records deleted: " + result.affectedRows);
  });
});
            <button></button>

کد فوق را در فایل "demo_db_delete.js" ذخیره کرده و با دستور زیر، آن را اجرا نمایید :

1
2
C:\Users\Your Name>node demo_db_delete.js
            <button></button>

برنامه Node.js پس از حذف رکورد هدف، پیام زیر را صادر خواهد کرد :

1
2
Number of records deleted: 1
            <button></button>
راهنمایی :

به نحوه استفاده از کلید واژه WHERE در دستور DELETE دقت نمایید. به وسیله کلید واژه WHERE مشخصات رکورد یا رکوردهایی که می خواهیم حذف نماییم را تعیین کرده ایم. اگر از کلید واژه WHERE در دستور DELETE استفاده نشود، برنامه کلیه رکوردهای جدول هدف را پاک می کند.

آموزش کارباشی نتیجه در دستور DELETE MySQL :

پس از اجرای هر query در MySQL یک شیء نتیجه Result Object تولید می شود.
این شیء حاوی اطلاعاتی درباره نحوه انجام عملیات query و میزان تأثیر انجام دستور بر روی جدول (Table) پایگاه داده می باشد.
برای نمونه، شیء نتیجه Result Object حاصل از اجرای کد مثال قبل، به صورت زیر است :

1
2
3
4
5
6
7
8
9
10
11
{
  fieldCount: 0,
  affectedRows: 1,
  insertId: 0,
  serverStatus: 34,
  warningCount: 0,
  message: '',
  protocol41: true,
  changedRows: 0
}
            <button></button>

توسط دستوری مثل کد زیر، مثلا می توانید تعداد رکوردهایی که پس از اجرای query تغییر کرده اند را در خروجی نمایش دهید :

1
2
console.log(result.affectedRows)
            <button></button>

Node.js پس از اجرای دستور فوق، اعلام می کند فقط یک رکورد در جدول، تغییر کرده است :

1
2
1
            <button></button>
1398/05/01 1766 473
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...