1. Creating a Database
MySQL 에서 데이터베이스 생성을 위해, "CREATE DATABASE" 구문을 사용한다.
var mysql = require('mysql');
var con = mysql.createConnection({
host : "localhost",
user : "yourname",
password : "yourpassword"
});
con.connect(function(err) {
if(err) throw err;
console.log("Connected!");
con.query("CREATE DATABASE mydb", function(err, result) {
if(err) throw err;
console.log("Database created");
});
});
저장을 하고, 실행하면 "Connected! Database created" 출력한다.
2. Creating a Table
MySQL 에서 테이블 생성을 위해, "CREATE TABLE" 구문을 사용한다.
커넥션 생성할 때, 데이터베이스 명을 지정해준다.
var mysql = require('mysql');
var con = mysql.createConnection({
host : "localhost",
user : "yourname",
password : "yourpassword",
database : "mydb"
});
con.connect(function(err) {
if(err) throw err;
console.log("Connected!");
var sql = "CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))";
con.query(sql, function(err, result) {
if(err) throw err;
console.log("Table created!");
});
});
저장을 하고, 실행하면, "Connected! Table create" 출력한다.
3. Primary Key
테이블을 생성할 때, 각 레코드 마다 유일한 키를 가지고 있는 컬럼을 만들어야 한다.
"INT AUTO_INCREMENT PRIMARY KEY" 로써 컬럼을 정의할 때 사용되어지고, 각 레코드를 1로 시작해 증가시켜준다.
var mysql = require('mysql');
var con = mysql.createConnection({
host : "localhost",
user : "yourname",
password : "yourpassword",
database : "mydb"
});
con.connect(function(err) {
if(err) throw err;
console.log("Connected!");
var sql = "CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255),
address VARCHAR(255))";
con.query(sql, function(err, result) {
if(err) throw err;
console.log("Table created");
});
});
만일, 테이블이 존재한다면 CREATE 대신에 ALTER 을 사용한다.
'Front-End > - Node.js' 카테고리의 다른 글
Node.js(MySQL) - Chapter 04. Select From (0) | 2019.10.08 |
---|---|
Node.js(MySQL) - Chapter 03. Insert (0) | 2019.10.08 |
Node.js(MySQL) - Chapter 01. 시작하기 (0) | 2019.10.08 |
Node.js 기초 - Chapter 10. Email (0) | 2019.09.27 |
Node.js 기초 - Chapter 09. 파일 업로드 (0) | 2019.09.26 |