본문 바로가기
개발

[Web] Database - 2

by 마스터누누 2017. 4. 18.
728x90
반응형

Database




SQL 실습


Bitnami를 설치하면 아파치 웹서버 뿐만아니라 MySQL도 자동으로 설치가 된다.

이를 이용하여 SQL에 대한 실습을 진행해보자


먼저 MySQL을 설치하면 기본적으로 Monitor도 같이 설치가 된다.

이를 실행하기 위해서는 터미널을 열고 mysql-> bin 폴더로 들어간후 모니터를 실행시켜 준다.

맥 기준으로 현재(2017-01-01) 버전 경로는 다음과 같다.

cd /Applications/mampstack-5.629-0/mysql/bin






모니터를 실행시키기 위해서는 다음과 같은 명령어를 입력해야한다.

./mysql - hlocalhost -uroot -p


-h~ : 서버의 주소를 설정한다. h 뒷부분이 주소이며, 현재는 로컬로 접속한다는 뜻이다.

-u~ : 비밀번호 접근을 설정한다. 현재는 root로 접근한다는 것이다.

-p~ : 비밀번호를 입력받아라는 뜻이다. p 뒤쪽에 바로 비밀번호를 입력받을수 있으나 이렇게 할 경우 해킹의 위험이 있으므로 -p 만 입력후 이후에 추가 입력한다. 


명령어를 입력하면 위와 같은 그림이 뜨는데, 설치 초기에 설정한 비밀번호를 입력하면 모니터에 접속이 된다.





이제 터미널 창에서 SQL문을 입력할 수 있다.
먼저 show databases를 입력하여 현재 구성되어있는 데이터베이스를 출력해본다
세미콜론(;)이 질의문의 끝을 알리기때문에 모든 질의의 끝에는 세미콜론을 입력한다.
4개의 항목이 뜨게되는데, 4개 모두 초기에 필요한 DB이므로 남겨둔다.






다음으로 DB를 만들어보자
CREATE DATABASE 을 이용하여 DB를 만든다.
질의 뒤쪽은 사용할 포맷에 대한 설명이다.






만들어진 DB로 이동하기 위해 use 키워드를 사용한다.
use DB명 을 사용하면 해당 DB를 사용하게 된다.






이동한 DB에서 본격적으로 table을 만들어보자.
다음과 같이 id, title, description, author, created 5개 항목으로 구성된다.
항목 뒤에는 속성들이 표시되는데, 자료형과 NOT NULL등이다.
NUT NULL : NULL값을 저장하지 않는다.
AUTO_INCREMENT : 자동으로 숫자가 상승한다.







테이블이 잘만들어졌는지 확인하려면 앞과 동일하게 show 명령어를 사용한다.
show tables를 사용하면 앞서 만든 테이블이 생성된것을 확인할 수 있다.





테이블에 값을 넣기위해서는 INSERT INTO 명령어를 사용한다.
테이블 이름과 속성, 값을 차례로 입력한다.





테이블 값을 확인하기 위해 SELECT * FROM 명령어를 입력하면
앞서 입력한 INSERT 명령어로 삽입된 행을 볼수있다.





다시  INSERT값으로 값을 넣어보자





테이블 내에 행이 다시 추가된 것을 볼 수 있다.


반응형

'개발' 카테고리의 다른 글

[NodeJS] 초기 설정(mac)  (0) 2017.04.18
[ReactJS] 작업 환경 구축 - create react app  (0) 2017.04.18
[Web] Database - 1  (0) 2017.04.18
[Web] JavaScript&PHP  (0) 2017.04.18
[Web] CSS(Cascade Style Sheet) - 2  (0) 2017.04.18

댓글