마스터포유(Master4U)
Monday, 17 of January
 

로그인 Category
투덜이님의 MYSQL 기초 강좌
김인호  2006-03-09 11:51:54 Hit:1713
링크 #1: http://www.koreaphp.co.kr/tip_board/board_read.php?page=1&block=1&no=14&cate=20&parent=3


글쓴이 : 오렌지블루
  저작권자 이메일 : 투덜이

출처 : tood.net
  작성일 : 2002/04/24 13:48:15



글내용

  
◆우리반의 명단 테이블(Table) 이 아래 있습니다.
우리반 명단 테이블의 이름은 friends 입니다.


컬럼
|
|

주민번호 name 주소 tel 수학점수
----------------------------------------------
73890 이영무 서울 9304932 100
29209 이진원 서울 2920222 90
레코드 -- 92023 오영진 서울 2029281 80
29202 박태하 서울 2930304 80



지금은 눈으로도 관리가 가능합니다. 4명이니까용. 바로 알수 있어요.
문제] 수학점수가 90점 이상인 사람의 이름은?
바로 답은 이영무,이진원 임다. 쉽죵.

그러나 위와 같은 데이터가 수백개, 수천개,수십만개 가 넘을 경우
관리하기는 쉽지 않습니다. 그래서 나온 언어가 SQL 입니다.

그렇게 어렵지 않으니 천천히 따라하시죵 ^^
데이터베이스를 다루는 서버 는 죄다 사용하니 알아야 함다.
오라클,mysql,sql7.0 등등 에서 사용함다.

DB 는 가장 큰범주의 데이터 베이스 임다. 학교 DB,홈페이지리스트DB,
성적 DB 등이 있겟죵. 그러나 보통 테이블과 비스므리 하게 사용됨다.

테이블은 위 같은 우리반 명단이 테이블 임다. HTML 의 테이브를 과
비슷하죵.

컬럼은 세로줄임다. 주민번호 73890, 29209 등등이 주민번호 칼럼임다.

레코드는 가로줄 임다. 한 개체의 데이터 모음이죵.
이영무 는 서울에 살고 몇년생이며, 전화번호는 머머다.가 레코드 임다.


◆ select 문장
문제> 전화번호와 이름만 선택 해서 보여주시용.
위와 같은 명단을 뽑을수 있죵. 보통 친구들끼리 저렇게 만들수 있잖아용.
그럴때는 아래 처럼 함다.

mysql] SELECT name,전화번호 FROM friends;

이렇게 하면 됩니다.
selcet 는 세로줄을 뽑습니다. from 은 테이블 이름임다.
friends 테이블에서 name 와 전화번호만 선택 해라 임다.


name tel
-------------------------------------
이영무 9304932
이진원 2920222
오영진 2029281
박태하 2930304

위 처럼 나오겟죵 ? 쉽죵?
그럼 우리반 명단 테이블에서 name 과 수학점수만 뽑아라?
select name,수학점수 from friends ;
입니다.
모두 선택 해서 뽑아라는 요?
select * from friends;


/* 이 저작물의 작성자는 이영무 ( suhoi@dreamX.net ) 임다.
배포하실때 맘대로 배포 가능 함다. 감사 함다. */



★ 테이블 만들기 ( create table )
그럼 우리반 명단 테이블을 직접 만들어 볼까요?
형식은
create table 테이블명( 컬럼명 변수형태 );
입니다.

create table friends ( 주민번호 integer ,name varchar(20),주소 varchar(50),
tel varchar(20),수학점수 integer,PRIMARY KEY (주민번호));


이렇게 하면 우리반 테이블을 만들수 있습니다.
varchar(20) 은 영어로 20 문자 까지 만들수 있다 임다.
한글은 10개 죵. 이름이 10개 이상인것은 받을수 없슴다.
integer 은 숫자 입니다. 주민번호는 숫자다 임다.


◆ primary key 는 주키 임다. 절대 같아서는 안되는 것임다.
이영무란 이름은 많을 수 있어도 주민번호는 모두다 다르죵.
문론 전화번호도 모두다 다릅니다. 전화번호 로도 주키를 할수 있습니다.
수학점수로는 주키를 할 수 있나요? 80점 80 점 등 같은 점수가 있을 수
있기 때문에 주키로 선택 할 수 없습니다.

여기서는 주민번호를 주키로 지정 했습니다.



★ 데이터 입력 하기 (insert into 테이블명 values)

insert into friends values (73890,'이영무','서울','9304932',100);

' ' 는 문자열 , ' ' 가 없으면 정수 란것을 아시겟죵?

★ 데이터 삭제 하기
DELETE FROM friends WHERE name='이진원';
fiends 테이블에서 이진원인 학생을 삭제 하는것임다.
물론 레코드 를 삭제 함다.

투덜이님의 홈페이지는 http://myhome.naver.com/suhoi/ 입니다.  
본문인쇄본문메일발송
초보자를 위한 mysql sql 사용법
간단한 mysql 사용법과 쿼리문 사용법
Copyright 1999-2019 Zeroboard / skin by ChanBi