mySQL 설치 환경설정
데이터베이스 생성
테이블 생성
데이터 삽입
mySQL 맥에서 path 경로 해주는법은 여기 참고
https://signature95.tistory.com/27
node.js입장에서는 mySQL도 외부모듈이니까
npm install mysql --save 저렇게 설치해줘야함
// create 쿼리문 사용
connection.query(
'CREATE TABLE practiceTable(number INT NOT NULL AUTO_INCREMENT PRIMARY KEY, genre VARCHAR(20) NOT NULL, name VARCHAR(50) NOT NULL, writer VARCHAR(30) NOT NULL, releasedate DATE NOT NULL);'
, (error, results, fields) => {
if (error) throw error;
console.log(results);
// Insert 쿼리문 사용
connection.query(
"INSERT INTO practiceTable (genre, name, writer, releasedate) VALUES ('fantasy', 'The Lord of the Rings', 'J.R.R', '2021-01-01'), ('romance', 'First Love', 'B.unknown', '2021-01-12'), ('action', 'speed', 'C.unknown', '2021-02-01');"
), (\'action\', \'speed\', \'C.unknown\', \'2021-02-01\');', (error, results, fields) => {
if (error) throw error;
console.log(results);
});
// Insert 쿼리문 사용 예)
const mysql = require('mysql');
const connection = mysql.createConnection({
host:'localhost',
user:'root',
password : 'admin123',
database : 'practice',
port:'3306'
});
connection.connect();//이걸로 mySQL이랑 연결하는거임
// Insert 쿼리문 사용
connection.query("INSERT INTO practiceTable (genre, name, writer, releasedate) VALUES ('fantasy', 'The Lord of the Rings', 'J.R.R', '2021-01-01'), ('romance', 'First Love', 'B.unknown', '2021-01-12'), ('action', 'speed', 'C.unknown', '2021-02-01');", (error, results, fields) => {
if (error) throw error;
console.log(results);
});
//연결 종료
connection.end();
만든 테이블 터미널에서 확인하는법
MariaDB 연결하는법
'나혼자공부시간(평일저녁,주말,휴일때)' 카테고리의 다른 글
NODE.JS:크롤러활용 (0) | 2023.08.23 |
---|---|
node.js:mySQL 데이터 조회,수정,삭제(select,update,delete) (0) | 2023.08.22 |
mode-schedule모듈 (0) | 2023.08.22 |
(java10 질문 물어봐)express 모듈-미들웨어/body parser미들웨어/router/morgan/winston/combine(colorize(),simple()),timestamp()/connect-multiparty/express-session (0) | 2023.08.21 |
오류해결: 포트(Port)개념/문제error와 해결 후기 (0) | 2023.08.21 |