SQL 기본 - 데이터 조작어, DML(INSERT, UPDATE, DELETE, SELECT)
웹 & 안드로이드/DataBase2014. 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
: 입력되어있는 데이터를 삭제한다.
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 테이블 명; |
※ 기본적으로 작은따옴표(')를 생략 가능하나 별명에 공백이 있을 경우에는 반드시 사용한다.
'웹 & 안드로이드 > DataBase' 카테고리의 다른 글
SQL 기본 - 윈도우 함수, WINDOW FUNCTION (0) | 2014.03.04 |
---|---|
SQL 기본 - 데이터 정의어, DDL(CREATE, ALTER, DROP) (0) | 2014.02.28 |
MySql 설치하기 (0) | 2013.09.27 |
댓글()