회원가입아이디/비번찾기
홈으로


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

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

비빔밥은 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폴더에서 잘 찾아보시면 있죠.....
실행하면 도스창처럼 까만 창이 뜨는데......거기서 작업을 하시는게 정석입니다....
추천추천 : 342 추천 목록
번호 제목
2,885
input 입력 필드 앞뒤 공백 실시간 제거
2,884
Placeholder 포커스시 감추기
2,883
MySQL 중복된 데이터를 삭제
2,882
MySQL 중복 데이터 확인
2,881
sessionStorage.getItem 와 sessionStorage.setItem
2,880
제이쿼리 랜덤으로 배경색 변경
2,879
preg match에 관한 정규식
2,878
Stream an audio file with MediaPlayer 오디오 파일 스트리밍 하기
2,877
Audio Streaming PHP Code
2,876
PHP $ SERVER 환경 변수 정리
2,875
Vimeo (비메오) API 를 사용하여 플레이어 컨트롤하기
2,874
iframe 사용시 하단에 발생하는 공백 제거방법
2,873
아이프레임(iframe) 전체화면 가능하게 하기
2,872
부트스트랩(bootstrapk)에서 사용하는 class명 정리
2,871
부트스트랩 CSS
2,870
크롬에서 마진 조절
2,869
PHP 현재 페이지의 도메인명이나 url등의 정보 알아오기
2,868
PHP preg match all()
2,867
PHP 로 웹페이지 긁어오기 모든 방법 총정리!
2,866
[PHP] 원격지 파일 주소 노출 안하고 curl로 다운로드 받기
2,865
PHP 함수 정리
2,864
아이프레임(iframe) 비율 유지하면서 크기 조절하는 방법
2,863
PHP 배열에서 무작위로 하나 뽑아주는 array rand() 함수
2,862
PHP 정규식 정리
2,861
PHP 정규식을 활용한 태그 및 특정 문자열 제거 및 추출 방법
2,860
php 크롤링 또는 파싱 함수, 정규식 모음
2,859
제이쿼리 기본 명령어
2,858
웹페이지 가로 모드세로 모드 인식하기
2,857
모바일 웹 화면 강제 회전(가로모드 고정)
2,856
[HTML5]에서 frameset 대체 방법과 iframe 속성
목록
뮤직트로트 부산광역시 부산진구 가야동 ㅣ 개인정보취급방침
Copyright ⓒ musictrot All rights reserved.