Node.js MySQL Drop Table


Hapus Tabel

Anda dapat menghapus tabel yang ada dengan menggunakan pernyataan "DROP TABLE":

Contoh

Hapus tabel "pelanggan":

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");
  });
});

Simpan kode di atas dalam file bernama "demo_db_drop_table.js" dan jalankan file tersebut:

Jalankan "demo_db_drop_table.js"

C:\Users\Your Name>node demo_db_drop_table.js

Yang akan memberi Anda hasil ini:

Table deleted


Jatuhkan Hanya jika Ada

Jika tabel yang ingin Anda hapus sudah dihapus, atau karena alasan lain tidak ada, Anda dapat menggunakan kata kunci IF EXISTS untuk menghindari kesalahan.

Contoh

Hapus tabel "pelanggan" jika ada:

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);
  });
});

Simpan kode di atas dalam file bernama "demo_db_drop_table_if.js" dan jalankan file tersebut:

Jalankan "demo_db_drop_table_if.js"

C:\Users\Your Name>node demo_db_drop_table_if.js

Jika tabel ada, objek hasil akan terlihat seperti ini:

{
  fieldCount: 0,
  affectedRows: 0,
  insertId: 0,
  serverstatus: 2,
  warningCount: 0,
  message: '',
  protocol41: true,
  changedRows: 0
}

Jika tabel tidak ada, objek hasil akan terlihat seperti ini:

{
  fieldCount: 0,
  affectedRows: 0,
  insertId: 0,
  serverstatus: 2,
  warningCount: 1,
  message: '',
  protocol41: true,
  changedRows: 0
}

Seperti yang Anda lihat, satu-satunya perbedaan adalah bahwa properti warningCount disetel ke 1 jika tabel tidak ada.