웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
1. 데이터베이스 질의어(SQL) 다루기
2002.10.04 00:27
지난번에 올렸다 지운 자료인데요. 필요하시다는 분들이 많아서 다시 올립니다. 강좌 하는것도 많이 준비 해야 되는데 CB거는 사람들이 많아서 하다 치운겁니다. 이제 CB걸지 마세요. 하다 별로 않하고 싶다는생각들지 않게요.
데이터베이스 질의어(SQL) 다루기
+ SQL 문으로 할수있는 작업
테이블 생성 ( CREATE TABLE )
테이블 변경 ( ALTER TABLE )
테이블 삭제 ( DROP TABLE )
데이터 저장 ( INSERT INTO )
테이터 수정 ( UPDATE )
데이터 삭제 ( DELETE )
데이터 검색 ( SELECT )
1. 테이블의 생성 - CREATE TABLE
다음은 UID, NAME, EMAIL을 필드로 갖는 MYTABLE 이라는 테이블을 생성하는 예제 SQL 입니다.
CREATE TABLE MYTABLE (
UID INT(5) DEFAULT '' NOT ULL,
NAME VARCHAR(8) DEFAULT '' NOT NULL,
EMAIL VARCHAR(50) DEFAULT '' NOT NULL,
PRIMARY KEY(UID)
)
2. 테이블의 변경 - ALTER TABLE
다음은 MYTABLE 에 ADDRESS 라는 필드를 삽입하고, 기존의 EMAIL필드의 이름을 MAIL로 바꾸면서 길이를 VARCHAR(50) 에서 VARCHAR(100)으로 바꾸는 예제 SQL 입니다.
ALTER TABLE MYTABLE
ADD COLUMN ADDRESS VARCHAR(100) DEFAULT '' NOT NULL
CHANGE COLUMN EMAIL MAIL VARCHAR(100);
3. 테이블의 삭제 - DROP TABLE
다음은 MYTABLE 테이블을 삭제하는 예제 SQL입니다.
DROP TABLE MYTABLE
4. 데이터 저장 - INSERT INTO
다음은 MYTABLE 테이블에 데이터를 저장하는 SQL 예제입니다.
INSERT INTO MYTABLE
(UID,NAME,EMAIL) VALUES ('1','한꼬마','dreamr@dreamr.net')
5. 데이터 수정 - UPDATE
다음은 UID가 1인 레코드에서 NAME필드값의 데이터를 kims로 수정하는 SQL 예제입니다.
UPDATE MYTABLE SET
NAME = 'hancoma' WHERE UID = '1'
6. 데이터 삭제 - DELETE
다음은 UID가 1인 레코드를 삭제하는 SQL 예제입니다..
DELETE FROM MYTABLE UID = '1'
7 데이터 검색 - SELECT
+ MYTABLE에서 UID가 1인 레코드 상의 NAME,EMAIL필드의 데이터를 가저온다.
SELECT NAME,EMAIL FROM MYTABLE WHERE UID = '1'
+ MYTABLE에 존재하는 모든 데이터를 역순으로 가져온다. ( DESC는 역순 ASC는 정순)
SELECT * FROM MYTABLE ORDER BY DESC
+ MYTABLE에서 UID값이 1인 레코드의 갯수를 구한다.
SELECT count(*) FROM MYTABLE WHERE UID = '1'
+ MYTABLE에서 UID값이 존재하는 레코드 갯수의 평균을 구한다.
SELECT avg(UID) FROM MYTABLE WHERE UID = '1'
데이터베이스 질의어(SQL) 다루기
+ SQL 문으로 할수있는 작업
테이블 생성 ( CREATE TABLE )
테이블 변경 ( ALTER TABLE )
테이블 삭제 ( DROP TABLE )
데이터 저장 ( INSERT INTO )
테이터 수정 ( UPDATE )
데이터 삭제 ( DELETE )
데이터 검색 ( SELECT )
1. 테이블의 생성 - CREATE TABLE
다음은 UID, NAME, EMAIL을 필드로 갖는 MYTABLE 이라는 테이블을 생성하는 예제 SQL 입니다.
CREATE TABLE MYTABLE (
UID INT(5) DEFAULT '' NOT ULL,
NAME VARCHAR(8) DEFAULT '' NOT NULL,
EMAIL VARCHAR(50) DEFAULT '' NOT NULL,
PRIMARY KEY(UID)
)
2. 테이블의 변경 - ALTER TABLE
다음은 MYTABLE 에 ADDRESS 라는 필드를 삽입하고, 기존의 EMAIL필드의 이름을 MAIL로 바꾸면서 길이를 VARCHAR(50) 에서 VARCHAR(100)으로 바꾸는 예제 SQL 입니다.
ALTER TABLE MYTABLE
ADD COLUMN ADDRESS VARCHAR(100) DEFAULT '' NOT NULL
CHANGE COLUMN EMAIL MAIL VARCHAR(100);
3. 테이블의 삭제 - DROP TABLE
다음은 MYTABLE 테이블을 삭제하는 예제 SQL입니다.
DROP TABLE MYTABLE
4. 데이터 저장 - INSERT INTO
다음은 MYTABLE 테이블에 데이터를 저장하는 SQL 예제입니다.
INSERT INTO MYTABLE
(UID,NAME,EMAIL) VALUES ('1','한꼬마','dreamr@dreamr.net')
5. 데이터 수정 - UPDATE
다음은 UID가 1인 레코드에서 NAME필드값의 데이터를 kims로 수정하는 SQL 예제입니다.
UPDATE MYTABLE SET
NAME = 'hancoma' WHERE UID = '1'
6. 데이터 삭제 - DELETE
다음은 UID가 1인 레코드를 삭제하는 SQL 예제입니다..
DELETE FROM MYTABLE UID = '1'
7 데이터 검색 - SELECT
+ MYTABLE에서 UID가 1인 레코드 상의 NAME,EMAIL필드의 데이터를 가저온다.
SELECT NAME,EMAIL FROM MYTABLE WHERE UID = '1'
+ MYTABLE에 존재하는 모든 데이터를 역순으로 가져온다. ( DESC는 역순 ASC는 정순)
SELECT * FROM MYTABLE ORDER BY DESC
+ MYTABLE에서 UID값이 1인 레코드의 갯수를 구한다.
SELECT count(*) FROM MYTABLE WHERE UID = '1'
+ MYTABLE에서 UID값이 존재하는 레코드 갯수의 평균을 구한다.
SELECT avg(UID) FROM MYTABLE WHERE UID = '1'
댓글 4
제목 | 글쓴이 | 날짜 |
---|---|---|
리눅스에서 APM 설치 [9] | zero | 2000.05.31 |
Zend Optimizer 4 설치 (아파치와 PHP4 Zend도 같이..) (리눅스) [6] | zero | 2000.06.04 |
쿠키(cookie)의 활용 [44] | zero | 2000.03.06 |
카운터를 만들어봅시다~ (수정본) [181] | zero | 2000.03.08 |
페이지 자동 이동 방법 3가지!!! [10] | zero | 2000.03.06 |
자동링크 만드는 방법!!! [28] | zero | 2000.03.06 |
MySQL DB 데이타 백업/복구 하는 방법 [38] | zero | 2000.08.26 |
윈2000, NT 또는 98에서 APM설치하기 [74] | zero | 2000.08.26 |
교육용 메모장 #1 [53] | zero | 2000.07.10 |
교육용 메모장 #2 [18] | zero | 2000.07.10 |
교육용 메모장 #3 [16] | zero | 2000.07.10 |
교육용 메모장 #4 [18] | zero | 2000.07.10 |
교육용 메모장 #5 [21] | zero | 2000.07.10 |
최근 게시물을 나타내는 원리와 방법 [55] | zero | 2000.03.06 |
전에 올렸던 폼메일 만들기입니당~~~ ^^ [38] | zero | 2000.03.08 |
교육용 방명록 #1 [전체구성 설정, 테이블 생성, 기본함수 정의] [50] | zero | 2000.07.03 |
교육용 방명록 #2 [글쓰기 폼 작성] [11] | zero | 2000.07.03 |
교육용 방명록 #3 [글쓰기 폼에서 넘어온 값을 DB에 입력하기] [5] | zero | 2000.07.03 |
교육용 방명록 #6 [수정된 값을 넘겨받아서 비밀번호를 비교하고 변경하여 줍니다.] [2] | zero | 2000.07.03 |
교육용 방명록 #7 [삭제 버튼을 눌렀을 때 비밀번호를 입력받는 부분입니다.] [5] | zero | 2000.07.03 |