1. Delete a Table
테이블을 삭제할 때는 "DROP TABLE" 구문을 사용한다.
"customers" 테이블을 삭제해 보자.
var mysql = require('mysql');
var con = mysql.createConnection({
host : "localhost",
user : "yourname",
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");
});
});
2. Drop Only if Exist
테이블이 삭제되거나 존재하지 않는다면, 에러를 방지하기 위해서 "IF EXISTS" 키워드를 사용할 수 있다.
var mysql = require('mysql');
var con = mysql.createConnection({
host : "localhost",
user : "yourname",
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");
});
});
만일, 테이블이 존재하면, 결과는 다음과 같다.
{
fieldCount: 0,
affectedRows: 0,
insertId: 0,
serverstatus: 2,
warningCount: 0,
message: '',
protocol41: true,
changedRows: 0
}
만일, 테이블이 존재하지 않는다면, 결과는 다음과 같다.
{
fieldCount: 0,
affectedRows: 0,
insertId: 0,
serverstatus: 2,
warningCount: 1,
message: '',
protocol41: true,
changedRows: 0
}
위의 결과를 비교해 보았을때, 테이블이 존재하지 않는다면, warningCount 속성이 1로 설정이 된다.
'Front-End > - Node.js' 카테고리의 다른 글
Node.js(MySQL) - Chapter 07. Update (0) | 2019.10.08 |
---|---|
Node.js(MySQL) - Chapter 05. Delete (0) | 2019.10.08 |
Node.js(MySQL) - Chapter 05. Order By (0) | 2019.10.08 |
Node.js(MySQL) - Chapter 05. Where (0) | 2019.10.08 |
Node.js(MySQL) - Chapter 04. Select From (0) | 2019.10.08 |