

당연히 다음과 같이 스키마 생성, 테이블 생성도 가능하다!


npm install --save mysql2
const mysql = require('mysql2');
// Create the connection to database
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password : '1234',
database: 'Youtube',
});
// A simple SELECT query
connection.query(
'SELECT * FROM `users`',
function (err, results, fields) {
console.log(results); // results contains rows returned by server
console.log(fields); // fields contains extra meta data about results, if available
}
);
// // Using placeholders
// connection.query(
// 'SELECT * FROM `table` WHERE `name` = ? AND `age` > ?',
// ['Page', 45],
// function (err, results) {
// console.log(results);
// }
// );
[
{
id: 1,
email: 'kim@email.com',
name: 'kimsong',
password: '1111',
contact: '010-1234-5678'
},
{
id: 2,
email: 'park@email.com',
name: 'parksong',
password: '2222',
contact: '010-5555-5555'
},
{
id: 3,
email: 'choi@mail.com',
name: 'choisong',
password: '3333',
contact: '010-6666-6666'
}
]
[
`id` INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
`email` VARCHAR(45) NOT NULL UNIQUE_KEY,
`name` VARCHAR(45) NOT NULL,
`password` VARCHAR(45) NOT NULL,
`contact` VARCHAR(45)
]
onnection.query(
'SELECT * FROM `users`',
function (err, results, fields) {
//console.log(results); // results contains rows returned by server
for (let i = 0; i < results.length; i++){
let { id, email, name, created_at } = results[i];
console.log(id);
console.log(email);
console.log(name);
console.log(created_at);
}
}
);
1
kim@email.com
kimsong
2024-09-13T01:57:10.000Z
2
park@email.com
parksong
2024-09-13T01:57:10.000Z
3
choi@mail.com
choisong
2024-09-13T01:57:10.000Z
4
test@mail.com
test
2024-09-13T01:58:01.000Z
타임존 설정 확인하기
SELECT @@global.time_zone, @@session.time_zone;
특정 세션에서만 타임존을 설정하고 싶다면, 세션 변수로 설정할 수 있습니다.
방법:
MySQL Workbench에서 새 SQL 쿼리 창 열기
타임존 설정 쿼리 실행
SET time_zone = 'Asia/Seoul';
SELECT @@time_zone;
