본문 바로가기

mySQL사용하기

반응형

미리 말씀드렸지만 디비라는건 간단히 테이블입니다.
자료들을 일반 문서 처럼 그냥 마구잡이로 집어 넣는게 아니라...
테이블을 만들어서.....잘 정리해서 넣는다는거죠.......
함 볼까요?

어느 식당의 메뉴가 아래와 같이 있답니다...

비빔밥은 3000원이고 볶음밥은 3500원이고 된장찌개는 2500원인데다가 백반은 2000원입니다.

자.....위와 같이 어느 식당의 메뉴가 있는데...
돈이 2500원밖에 없습니다....
-_-;좀 불쌍하지만.....그렇다면 2500원이하의 메뉴를 먹어야 겠죠
그럼 2500원 이하인 메뉴를 찾아 봅시다.......

된장찌개,백반

그렇죠?
쉽습니다.....-_-;
그럼 이렇게 가정을 해보죠.....
그 식당에 메뉴가 100개가 있다고 해볼까요?
@_@찾아보세요;;;

저런식의 메뉴라면 알맞은 메뉴를 찾기 위해 그집 메뉴판을 처음부터 끝까지 읽어봐야 합니다....;; -_-굶어죽죠;;

그래서 식당에서는 아래와 같이 메뉴를 만든답니다...

메뉴 가격
---- ------------
비빔 3000
볶음 3500
된장 2500
백반 2000

그렇죠?...
가격순으로 보길 원하는 사람을 위해.....위와 같이 가격순으로 정렬해 놓으면 더 찾기 쉽겠죠...
위경우가 디비를 사용한 경우라고 보시면 됩니다.....;;

암튼....그냥 간단하게 DB=table이라고 생각하시면 편합니다...

그럼 이제 mySQL을 사용하기 위해 준비를 해볼까요..
mySQL을 사용 하려면 일단 서버에서 실행을 해주어야 겠죠...
start MySQL라는 아이콘을 더블클릭하면.....도스창 하나가 생겼다가 사라질겁니다......-_-; 뜬거죠;;그게;;

그리고 APM을 설치했을때 phpMyAdmin이라는것을 보셨을겁니다..
실행하시면....아이디와 암호를 넣는 창이 뜨죠...(기본적으로 아이디=root 암호=없음 일겁니다.)

암튼 접속을 하셨으면 왼쪽과 오른쪽 프레임이 갈라진 화면이 보이실겁니다...왼쪽은 사용중인 DB리스트 이고 오른쪽은 작업공간으로 생각하시면 됩니다.

일단 서버에 mySQL만 설치 되었다고 해서 바로 사용할수 있는게 아닙니다.
사용할수 있는 유저와 그 유저의 공간을 만들어 주어야 하는데...
다음과 같이 하시면 됩니다...
myphpadmin의 좌측프레임에서 mysql을 클릭합니다.

다음 디비에 SQL 문법 실행하기...라는 곳이 보이죠...
이곳에다가 어떠한 명령문을 써주고 실행을 누르면 그것이 실행이 됩니다.

insert into user values ('localhost','계정아이디',password('계정패스'),'N','N','N','N','N','N','N','N','N','N','N','N','N','N');

위 명령문으로 유저를 생성합니다.
우린 이렇게 만들어보죠....아이디는 navy로 하고 패스워드는 1234로 하겠습니다.

insert into user values ('localhost','navy',password('1234'),'N','N','N','N','N','N','N','N','N','N','N','N','N','N');

위 문장을 그곳에 넣고 실행하시면 mySQL유저가 하나 생깁니다.
그런데 저 명령문이 꼭 영어 문장 같죠.....
저런 문장을 SQL쿼리라고 부른답니다.....^^v

insert into db values('localhost','사용할디비네임','계정아이디','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')

위 쿼리는 유저가 사용할 디비..즉 사용할 공간을 만들어 줍니다.
계정아이디는 아까 만든 유저로 정해주면 되겠죠?
우린 디비네임도 그냥 navy로 하겠습니다. 계정아이디는 아까 만든 navy죠?

insert into db values('localhost','navy','navy','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')

실행하면 navy라는 계정에 navy라는 디비가 생깁니다. 패스워드는 1234죠..

근데 저 위에 N과 Y는 무엇인가요;;;
저건 그냥 권한에 대한 설정인데 -_-^ 걍 저렇게 하면 된댑니다;;;

자 그럼 이제 디비 하나를 만들어 줘야 합니다.
저 쿼리문에서는 이 유저가 이 디비를 사용하겠다고만 한것이지 디비가 실제로 생성된것은 아닙니다...그래서;;

좌측프레임의 메뉴중 메인페이지...로 들어갑니다.
그럼 아까 첫화면이 다시뜨죠;;; 여기서 새로운 디비 생성 에다가 아까 우리가 만들기로 했었던....navy라고 쳐줍니다.

만들기를 클릭하면 navy라는 디비가 생성됩니다...
그리고 나서 MySQL 다시읽기를 클릭하면 +_+ 준비 끝입니다.

@_@좀 복잡했죠;;; 순서대로 정리해보겠습니다.

phpmyadmin실행
좌측에서 mysql클릭
유저생성쿼리실행
디비생성쿼리실행
좌측에서 메인페이지클릭
새로운디비만들기
mysql다시읽기

위 순서대로 하시면 됩니다.
그리고 사실은 SQl커맨트창이라는게 있습니다.
탐색기에 mysql폴더에서 잘 찾아보시면 있죠.....
실행하면 도스창처럼 까만 창이 뜨는데......거기서 작업을 하시는게 정석입니다....

반응형

'PHP∵SCRIPT' 카테고리의 다른 글

PHP에서 암호화 encrypt 복호화 decrypt 해서 값을 넘기기  (0) 2014.04.07
php 환경변수정리  (0) 2014.04.07
mySQL테이블의 설계  (0) 2014.04.06
mySQL접속하기  (0) 2014.04.06
mySQL이란...  (0) 2014.04.06
파일의 입출력 [출력하기]  (0) 2014.04.05
파일의 입출력 [기록하기]  (0) 2014.04.05
파일의 입출력 [퍼미션?]  (0) 2014.04.05

댓글


Copyright ⓒ SmartWeb All rights reserved.