Anda boleh memadamkan jadual sedia ada daripada pangkalan data MySql menggunakan pernyataan "DROP TABLE" dalam Node.js. Kadangkala, kita perlu memadamkan keseluruhan jadual, walaupun dalam perusahaan ia sentiasa disyorkan untuk mengarkibkan jadual yang tidak digunakan dan bukannya memadamkannya.
Semasa memadamkan jadual, kita mempunyai dua senario - p>
Padam jika jadual wujud, jika tidak buang ralat
Padam tanpa mengira sama ada jadual itu wujud atau tidak.
Kami akan membincangkan kedua-dua senario di sini.
Sebelum meneruskan, sila semak sama ada langkah berikut telah dilaksanakan -
mkdir mysql-test
cd mysql-test
npm init -y
Padam jadual p>
>> node app.js
var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "mydb" }); con.connect(function(err) { if (err) throw err; //Delete the "customers" table: var sql = "DROP TABLE customers"; con.query(sql, function (err, result) { if (err) throw err; console.log("Table deleted"); console.log(result); }); });
Error: ER_BAD_TABLE_ERROR: Unknown table 'bo.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; //Delete the "students" table: var sql = "DROP TABLE students"; con.query(sql, function (err, result) { if (err) throw err; console.log("Table deleted"); console.log(result); }); });
Table deleted OkPacket { fieldCount: 0, affectedRows: 0, insertId: 0, serverStatus: 2, warningCount: 0, // If table does exist, then the count = 0 message: '', protocol41: true, changedRows: 0 }
Delete table jika wujud
>> node app.js
Atas ialah kandungan terperinci Padamkan jadual MySQL menggunakan NodeJS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!