SQL 기본 - 데이터 조작어, DML(INSERT, UPDATE, DELETE, SELECT)

웹 & 안드로이드/DataBase|2014. 2. 28. 21:33

INSERT

: 테이블에 데이터를 입력한다.

 

* 일부 필드에 데이터를 입력하는 경우

 

1
2
3
4
5
6
7
8
9
10
11
12
INSERT INTO 테이블명
(
    컬럼명1,
    컬럼명2,
    ..
)
VALUES
(
    데이터1,
    데이터2,
    ..
);

 

※ 컬럼명1에 데이터1, 컬럼명2에 데이터2 이런식으로 순서대로 입력된다. 입력되지 않은 필드는 NULL값 혹은 디폴트값으로 채워진다.

 

* 필드 전체에 데이터를 입력하는 경우

 

1
2
3
4
5
6
7
INSERT INTO 테이블명
VALUES
(
    데이터1,
    데이터2,
    ..
);

     

※ 테이블 컬럼 순서대로 데이터가 입력된다.

 

 

UPDATE

: 이미 입력되어 있는 데이터를 변경, 수정한다.

 

1
2
3
4
5
6
UPDATE 테이블명
SET 
컬럼명1 = 수정할 데이터1,
컬럼명2 = 수정할 데이터2,
...
WHERE [조건식];

 

※ 모든 행의 컬럼의 데이터를 일괄 수정시 WHERE절을 제외하면 된다.

 

 

DELETE

: 입력되어있는 데이터를 삭제한다.

 

1
2
DELETE FROM 테이블명
WHERE [조건식];

 

※ 모든 행의 데이터를 일괄 삭제할 시 WHERE절을 제외.

 

 

SELECT

: 데이터를 조회하기 위한 명령어이다.

 

1
2
SELECT [ALL/DISTINCT] 조회할 컬럼명1, 컬럼명2, ...
FROM 테이블 명;

※ ALL/DISTINCT : ALL은 데이터 중복에 상관없이 모두 출력(디폴트), DISTINCT는 중복된 데이터를 제외하여 1건으로 처리.

 

* 모든 컬럼을 조회하고 싶을땐 *(애스터리스크)를 사용한다.

 

1
2
SELECT *
FROM 테이블 명;

 

 

* ALIAS : 조회된 결과의 컬럼에 별명을 붙임.

 

1
2
SELECT 컬럼명1 AS '별명1', 컬럼명2 AS '별명2', ..
FROM 테이블 명;

 

 

※ 기본적으로 작은따옴표(')를 생략 가능하나 별명에 공백이 있을 경우에는 반드시 사용한다. 


 

댓글()