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.