N스크린하이브리드앱과정/HTML&CSS

[4주][5일][5~8th] Mysql: Mysql 설치. SQL문 실습

광천스러움 2013. 8. 9. 19:54

★ 용어 정리

* 데이터베이스 : 여러 시스템들이 공유할 수 있도록 저장되어 운용되는 데이터 집합

* 데이터베이스관리시스템(DBMS) : 데이터를 조회, 수정, 입력, 삭제하는 등 관리를 효율적으

로 할 수 있게 만든 시스템 --> 오라클, MS-SQL, Mysql...

* 데이터베이스 생성 : 한 프로젝트 저장공간 생성
* 데이터베이스 관리자 생성 : 데이터베이스 관리할 사용자 생성
* 테이블 생성 : 주제별 데이터 저장공간 생성 (회원,상품,주문,게시판...)

* SQL : 데이터베이스 언어


* 데이터베이스 생성,수정,삭제 / 테이블 생성,수정,삭제
    (create, alter, drop)


* 사용자 권한 부여, 권한 제거
    (grant, revoke)


* 테이블 안에 데이터 입력,조회,수정,삭제
    (insert, select, update, delete)

 

* 데이터베이스

데이터베이스 조회
    show databases;

데이터베이스 생성
    create database jspbeginner;

데이터베이스 선택
    use jspbeginner;

 

* 테이블

테이블 조회
show tables;

 

테이블 생성
create table student(
num int primary key,
name varchar(10));

 

만든 테이블 보기
desc student;


* 학생입력
insert into 테이블이름(열이름,열이름)
values(1,'이름');

insert into student(num,name)
values(1,'edwinkim');

insert into student
values(2,'edwinkim');


* 학생조회
    select 열이름, 열이름,.. from 테이블이름
    where 열이름=값;
    order by 열이름 desc, 열이름 asc;

   EX

    select * from student //전체를 가져오겠다!

    select num from student; //num를 가져오겠다!

    select name from student;

    select num,name from student;

 

* Ex

(1) 학생 전체에서 num=1을 찾아라
    select * from student
    where num=1;

(2) num을 기준으로 내림차순
    select * from student
    order by num desc

 

 

1. 회원관리시스템을 만들려면 Mysql을 먼저 설치해 주어야 한다.

아래의 링크에 접속해서 Mysql 최신버젼을 다운받은 후, 설치를 진행한다.

http://dev.mysql.com/downloads/mysql/


mysql 설치 방법은 정리가 잘 되어 있는 블로그가 있어서 아래에 링크를 걸어놓았다. 참고하도록.

1. http://blog.naver.com/dandy8282?Redirect=Log&logNo=120030870715 캡쳐가 상세하게 나와있다.

2. http://cafe.naver.com/sp0612knj/42 체크옵션에 대한 설명이 무지 잘나와있다.


 

설치가 잘 되면 아래와 같은 폴더에 mysql.exe 파일이 잘 보일 것이다.

 

 

2. 환경변수 설정

시스템속성-고급-환경변수에서 시스템변수-Path 값에

(Mysql의 경로) ;C:\Program Files\MySQL\MySQL Server 5.5\bin을 붙여넣어주면 된다.

 

3. Mysql이 잘 동작 되는지 확인해보자.

시작-실행-cmd 로 콘솔창을 하나 띄워준 다음에,

mysql -u root -p를 입력하고 엔터키를 누르면 비밀번호를 입력하라는 창이 뜬다.

1234를 눌러주면 아래 그림과 같이 정상적으로 접근될 것이다.

mysql에서 나가고 싶으면 quit를 쳐주면 된다.

 

 

4. SQL문으로 표를 하나 만들어 보자

 - "obj" 라는 이름의 표를 create문으로 만들었다.

 - insert문으로 값을 넣고

 - show tables로 표를 보니 obj테이블이 생성된 걸 볼 수 있다.

 

 - desc문으로 obj 테이블의 속성을 확인

 - select문으로 obj의 내용을 검색할 수 있다.

 

 - select문에서 특정 변수의 내용만 추출하여 볼 수도 있다.

 

 - name만 검색하였다.

 

 - insert로 num에만 값을 줄 수도 있다. 대신 name값은 비어있으므로 null이 된다.

 - num은 기본키가 있어 추가가 가능하지만, name만 추가하는건 불가능하다.

 

 - where를 이용해서 정확하게 찾고자 하는 것을 검색하거나

    order를 이용해서 오름&내림차순을 할 수도 있다.

/(ㅇ_ㅇ)/