mysql의 파일에서의 접속과 접속끊기

한영탁·2020년 2월 25일
0

스키마 - 데이터베이스

  1. 새로운 데이터베이스 생성 - CREATE DATABASE [데이터베이스 이름]; 반드시 ;를 붙여줘야 한다

2.데이터베이스 삭제하는 법 - DROP DATABASE[삭제할 데이터베이스 이름];

두가지다 잘 실행이 됐으면 query OK가 뜬다

3.데이터베이스 생성 확인 - SHOW DATABASES

4.데이터베이스 생성 된 것을 확인 했으면 그 데이터베이스 사용하겠다 - USE[데이터베이스 이름]
-이렇게 되면 이제 musql은 내가 내리는 명령을 저 데이터베이스에 사용한다-

5.데이터 박스에서 행은 row로 데이터 하나하나 를 의미하고 열은 columm으로 데이터 구조 하나하나를 의미한다

sql이란 구조화된 query언어라는 뜻이다
query는 질의문이라고 하는데 검색창에 적는 검색어도 일종의 query라고 함
우리가 검색을 통해서 데이터베이스에 저장되어 있는 정보를 필터하기 위한 질문을 query이다
그래서 sql는 데이터베이스 용 프로그래밍 언어

데이터베이스가 필요한 이유 컴퓨터를 꺼도 데이터를 저장하고 원하는 데이터를 효율적으로 가져오기 위한 이유
ex) SELECT * FROM employee WHERE gender='M';

  • (모든 열을)선택해라 employee에서 gender가 M인 데이터들을

클라이언트가 - 남자직원들 목록 보여줘
-> 서버가 - SELECT * FROM employee WHERE gender='M';
-> 데이터베이스가 필터링 후 남자들의 결과 값을 서버에 전달해주고 서버는 필터링된 데이터를 클라이언트에게 전달해준다.

이제는 mysql을 사용하기 위한 준비를 끝마쳤기 때문에 기본사용법에 대해서 얘기를 하겠다
우선 원하는 파일에서 실행을 시킨다
그리고 밑에 코드를 작성을 하면 된다.
var mysql = require('mysql');
//이 코드는 이제부터 mysql을 사용하겠다라는 말이다. mysql이라는 변수를 통해서 사용이
//가능하다라는 말이다.

var db = mysql.createConnection({//createConnectiondml 인자로 객체가 들어가고
host: 'localhost',//host는 서버가 어떤 컴퓨터에 있나고, localhost는 mysql과 서버가 같은 컴퓨터에 있다는 뜻
user: 'root',//user는root를 쓴다
password: '11111,//패스워드
database: 'chat'//데이터베이스의 이름
});//이렇게 만들어진 결과과 db에 담겼고
db.connect();//db에 담긴 결과 객체가 담겼고 .connect()라는 메소드를 호출하면 접속이 될것이다라고 알려주는 것이다.
우리가 git bash에 접속을 하는 것을 위에 createConnection에 정보를 넘겨 파일에서 접속을 하는 것이다

db.query('SELECT * FROM topic',function(err,result,fields){
if(err) console.log(err);
console.log(result)
})
//첫번째 인자로 쿼리가 들어가고 그 값을 받아서 두번째 콜백의 인자로 들어가게 되는 것이다.
module.exports = db

접속을 끊으려면 exit

0개의 댓글