با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش Node.js در خدمت شما دوستان هستیم. در این جلسه قصد داریم به آموزش حذف جدول MySQL با Node.js بپردازیم.
از دستور DROP TABLE در MySQL برای حذف یک جدول استفاده می کنیم.
در مثال زیر جدول customers را حذف می کنیم:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 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 ذخیره و اجرا کنید:
C:\Users\Your Name>node demo_db_drop_table.js |
خروجی:
Table deleted |
اگر جدولی که می خواهید حذف کنید، قبلا حذف شده و یا به هر دلیل دیگری وجود ندارد، از کلمه کلیدی IF EXISTS برای چک کردن و جلوگیری از رخ دادن خطا استفاده می کنیم.
در مثال زیر اگر جدول customers وجود داشته باشد، آن را حذف می کنیم:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 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 ذخیره و اجرا کنید:
C:\Users\Your Name>node demo_db_drop_table_if.js |
خروجی: (درصورت وجود جدول)
1 2 3 4 5 6 7 8 9 10 | { fieldCount: 0, affectedRows: 0, insertId: 0, serverstatus: 2, warningCount: 0, message: '', protocol41: true, changedRows: 0 } |
اگر جدول وجو نداشته باشد، خروجی به صورت زیر خواهد بود:
1 2 3 4 5 6 7 8 9 10 | { fieldCount: 0, affectedRows: 0, insertId: 0, serverstatus: 2, warningCount: 1, message: '', protocol41: true, changedRows: 0 } |
جلسه حذف جدول MySQL با Node.js نیز به پایان رسید.همانطور که میبینید، تنها تفاوت در مقدار خاصیت (Property) warningCount است که اگر جدول وجود نداشته باشد، مقدار آن به ۱ تغییر پیدا می کند.
در جلسه بعد به آموزش بروزرسانی اطلاعات MySQL با Node.js خواهیم پرداخت. با ما همراه باشید.
همچنین می توانید نظرات و سوالات خود را از طریق بخش نظرات سایت با ما در میان بگذارید.