본문 바로가기

나혼자공부시간(평일저녁,주말,휴일때)

node.js:mySQL(MariaDB) 연결 연동하기(mySQL 맥에서 path 경로 해주는법)/database 테이블(table) create구문 / insert구문

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 연결하는법