Node.js MySQL Drop Table

در Node.js، برای حذف یک جدول (Drop Table) از پایگاه داده MySQL، باید از ماژول mysql استفاده کنید. در ادامه نحوه انجام این کار را مرحلهبهمرحله بررسی میکنیم.
۱. نصب ماژول MySQL در Node.js
اگر هنوز ماژول mysql
را نصب نکردهاید، از این دستور استفاده کنید:
npm install mysql
۲. ایجاد اتصال به پایگاه داده MySQL
ابتدا باید یک اتصال به پایگاه داده برقرار کنیم:
const mysql = require(‘mysql’);
const connection = mysql.createConnection({
host: “localhost”, // نام هاست (معمولاً localhost)
user: “root”, // نام کاربری MySQL
password: “”, // رمز عبور (اگر تنظیم شده باشد)
database: “mydb” // نام پایگاه دادهای که جدول در آن قرار دارد
});
connection.connect((err) => {
if (err) {
console.error(“خطا در اتصال به MySQL: “ + err.message);
return;
}
console.log(“اتصال موفق به MySQL”);
});
۳. اجرای دستور DROP TABLE
حالا از DROP TABLE
برای حذف جدول مورد نظر استفاده میکنیم:
const tableName = “users”; // نام جدول مورد نظر
const sql = `DROP TABLE IF EXISTS ${tableName}`;
connection.query(sql, (err, result) => {
if (err) {
console.error(“خطا در حذف جدول: “ + err.message);
return;
}
console.log(`جدول ‘${tableName}‘ با موفقیت حذف شد`);
});
// بستن اتصال بعد از اجرای دستور
connection.end();
نکات مهم:
DROP TABLE IF EXISTS
باعث میشود که اگر جدول وجود نداشت، خطایی رخ ندهد.connection.end();
اتصال را بعد از اجرای عملیات میبندد تا منابع سیستم بیهوده مصرف نشوند.- اگر میخواهید از حذف تصادفی جداول جلوگیری کنید، ابتدا بررسی کنید که آیا جدول دادههای مهمی دارد.
دیدگاهتان را بنویسید