★ 용어 정리
* 데이터베이스 : 여러 시스템들이 공유할 수 있도록 저장되어 운용되는 데이터 집합
* 데이터베이스관리시스템(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를 이용해서 오름&내림차순을 할 수도 있다.
/(ㅇ_ㅇ)/
'N스크린하이브리드앱과정 > HTML&CSS' 카테고리의 다른 글
[5주][2일][1~2th] HTML/CSS: 용어 정리 (0) | 2013.08.13 |
---|---|
[5주차][1일][1~2th] HTML/CSS: 드래그할 때 배경과 색깔을 바꾸고 싶다면? (0) | 2013.08.12 |
[4주][5일][1~2th] HTML/CSS: 우선순위 지정하기. 배경이미지 고정&확대하기 (0) | 2013.08.09 |
[4주][4일][1~2th] HTML/CSS: (0) | 2013.08.08 |
[4주][3일][1~2th] HTML/CSS: CSS용어정리 및 실습 (0) | 2013.08.07 |