Menghapus Tabel
Kamu dapat menghapus tabel yang ada dengan menggunakan pernyataan “DROP TABLE”:
Contoh
Menghapus tabel “customers”:
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");
});
});
Lalu simpan kode di atas dalam file bernama “demo_db_drop_table.js” dan jalankan file:
Jalankan “demo_db_drop_table.js”
C:\Users\Your Name>node demo_db_drop_table.js
Yang akan memberi kamu hasil ini:
Table deleted
Hanya Drop if Exist
Jika tabel yang ingin kamu hapus sudah dihapus, atau karena alasan lain tidak ada, kamu dapat menggunakan kata kunci IF EXIST untuk menghindari error.
Contoh
Menghapus tabel “customers” 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);
});
});
Lalu simpan kode di atas dalam file bernama “demo_db_drop_table_if.js” dan jalankan file:
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 kamu lihat satu-satunya perbedaan adalah bahwa properti warningCount dibalikan ke 1 jika tabel tidak ada.