JSP

03. SQL 기초

Caprica Six 2012. 2. 16. 13:35

3.1 주요 SQL 타입

SQL타입 설명
CHAR 확정 길이의 문자열을 저장. 표준의 경우 255 글자까지만 저장.
VARCHAR 가변 길이의 문자열을 저장. 표준의 경우 255 글자까지만 저장.
LONG VARCHAR 긴 가변 길이의 문자열을 저장
NUMERIC  
DECIMAL  
INTEGER  
TIMESTAMP  
TIME  
DATE  
CLOB  
BLOB  

 

3.2 테이블 생성 쿼리

create table TABLENAME (
        COL_NAME1  COL_TYPE1(LEN1),
        COL_NAME2  COL_TYPE2(LEN2), 
            ...,
        COL_NAMEn  COL_TYPEn(LENn)
)

create table MEMBER(
        MEMBERID     VARCHAR(10),        
        PASSWORD   VARCHAR(10),         
        NAME            VARCHAR(20),         
        EMAIL            VARCHAR(80)
)

create table MEMBER(
        MEMBERID     VARCHAR(10) NOT NULL PRIMARY KEY,        
        PASSWORD   VARCHAR(10) NOT NULL,         
        NAME            VARCHAR(20) NOT NULL,         
        EMAIL            VARCHAR(80)
)

 

3.3 데이터 삽입 쿼리

 

insert into [테이블이름] ([칼럼1], [칼럼2], .., [칼럼n])

values ([값1], [값2], .., [값n])

 

insert into MEMBER (MEMBERID, PASWORD, NAME)

values (‘antihuk’, ‘1234’, ‘전서쿤’)


3.4 데이터의 조회 쿼리 – 조회 및 조건

select [칼럼1], [칼럼2], …, [칼럼n] from [테이블명]

 

select * from MEMBER;

select * from MEMBER where NAME=’전서쿤’;

select * from MEMBER where NAME=’전서쿤’ and EMAIL=’email@email.com’;

select * from MEMBER where EMAIL <> ‘’;

select * from MEMBER where EMAIL is NULL;

select * from MEMBER where EMAIL is not NULL;

select * from MEMBER where NAME like ‘전%’;

 

3.5 데이터 쿼리 조회 – 정렬

ㅇㄹㄴ

 

3.6 데이터 퀴리 조회 – 집합

ㅇㄹㄴㄹ

 

3.7 데이터 쿼리 수정

 

3.8  데이터 삭제 쿼리

 

3.8 조인