목차
MySQL 다운로드
MySQL 드라이버 (= mysql 모듈) 설치
MySQL에 연결
MySQL에 Query 보내기
다음 강의 진행 전 개념 잡기
※ Node.js는 데이터베이스 애플리케이션에서도 사용 가능.
※ MySQL은 가장 유명한 무료 데이터베이스.
MySQL 다운로드
MySQL 다운로드 주소
https://dev.mysql.com/downloads/mysql/
MySQL 다운로드 및 설치 방법 안내.
https://dog-developers.tistory.com/20
※ 오토셋10 설치한 경우, MySQL 설치 불필요.
※ 앞으로 강의는 오토셋10 기준으로 설명. ・host : localhost
・id : root
・password : autoset
MySQL 드라이버 (= mysql 모듈) 설치
컴퓨터에 MySQL 설치 실행되면 Node.js 사용해 접근 가능.
Node.js로 MySQL DB에 접근하려면 MySQL 드라이버 필요.
이 강의에선, NPM의 "mysql"모듈을 사용.
[mysql 모듈 다운로드]
C:\Users\사용자명>npm install mysql
[mysql 모듈 구문]
var mysql = require('mysql');
MySQL에 연결
1. C:\User\사용자명\hz.js 생성.
var mysql = require('mysql');
var con = mysql .createConnection({
host: "localhost",
user: "root",
password: "autoset"
});
con .connect(function(err) {
if (err) throw err;
console.log("Connected!");
});
2. CMD 모드에서 아래 명령어 입력.
C:\User\사용자명>node hz.js
※ connected! 뜨면 DB 연결 성공.
MySQL에 Query 보내기
※ SQL 구문을 사용해 DB에 읽기・쓰기 가능. (= query 보내기)
※ 위 예제에서 생성된 con 객체엔, query() 메서드 포함되어 있음.
※ con .query() 메서드 활용해 DB에 query 보내기를 할 수 있음.
※ 매개변수 sql에 데이터 (쓰기, 읽기, 수정, 삭제) 쿼리 구문 추가.
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
var sql = "query_statements "; // 쿼리 적는 곳.
con.query (sql, function (err, result) {
if (err) throw err;
console.log("Result: " + result);
});
});
※ con .query() 메서드는 SQL 문을 매개변수로 사용 후 결과 반환.
PS.
다음 강의 진행 전 개념 잡기
MySQL
DB 관리 시스템 중의 하나.
DB (데이터베이스)
각 DB (예: g5, yc5, .....)
※ 강의 예제 DB : hz
Table (테이블)
각 DB의 세부 주제. (예: g5_member , ....)
※ 강의 예제 Table : hz_member
Column (컬럼)
각 테이블의 세부 주제. (예: mb_id, ....)
※ 강의 예제 Column : mb_id, mb_name, mb_level
Recode (레코드)
각 테이블 컬럼에 맞게 들어간 실제 기록.
Row (로우)
레코드의 특정한 대상. (예: 아이디 sinbi 관련 자료.)
Primary Key (프라이머리 키)
빠른 검색을 위한 고유키 갖는 컬럼.
※ SQL (DB 제어 언어) 자세히 공부할 분은 정회원 신청 바람.
주소 복사
랜덤 이동