[SQL] SELECT, INSERT, UPDATE, DELETE, MERGE
2021. 12. 2. 00:35ㆍStudy/Database
1. SELECT 조회
※필수
SELECT 필드
FROM 테이블명
※옵션
WHERE 조건
GROUP BY 조건
HAVING 조건
ORDER BY 조건(default.ASC)
2. INSERT 삽입
INSERT INTO 테이블명 (
필드1, 필드2, ...
) VALUES (
값1, 값2, ...
)
컬럼의 수와 값의 수가 같은 경우, 컬럼 명시는 생략 가능하고, 값은 반드시 컬럼의 순서대로 들어가야 한다.
3. UPDATE 수정
UPDATE 테이블명
SET 필드1 = 값1, 필드2 = 값2, ...
WHERE 조건
4. DELETE 삭제
DELETE FROM 테이블명
WHERE 조건
5. MERGE 삽입 또는 수정
MERGE INTO 테이블명
USING [ DUAL(단일테이블) | 조인테이블명 ]
ON 조건
WHEN MATCHED THEN
UPDATE 문
WHEN NOT MATCHED THEN
INSERT 문
ON 조건에서 사용하는 컬럼을 UPDATE 하는 경우 에러가 날 수 있다.
※ 조건절에서 사용 가능한 연산자
연산자 | 설명 |
A = B | 같음 |
A !=, <> B | 다름 |
A < B | A가 B보다 작음 |
A <= B | A가 B보다 작거나 같음 |
A > B | A가 B보다 큼 |
A >= B | A가 B보다 크거나 같음 |
A BETWEEN B AND C | A가 B와 C 사이의 값 |
A IN (B, C, D, ...) | A가 B, C, D, ... 에 포함되는 값 |
A IS NULL | A가 NULL임 |
A IS NOT NULL | A가 NULL이 아님 |
등등 다양한 형태로 사용 가능
※ 여러개의 조건 정의 시
: AND, OR 등
'Study > Database' 카테고리의 다른 글
[SQLP] 시험 과목 정리 (0) | 2021.12.08 |
---|---|
[SQLP] 이론 7. 백업 및 복구 (0) | 2021.12.08 |
[SQLP] 이론 6. 테이블 설계 (0) | 2021.12.08 |
[SQLP] 이론 5. Transaction (0) | 2021.12.03 |
[SQL] VIEW (0) | 2021.12.03 |
[SQL] DDL, DML, DCL, TCL (0) | 2021.12.01 |
[Oracle] 테이블 스페이스 설정 (0) | 2021.11.27 |
[Oracle] SQL Plus, 초기설정, 계정생성, 권한부여 (0) | 2021.11.27 |
Oracle 19C 설치 (54% 에서 설치가 멈추는 현상 해결, Windows 10 Pro 기준) (0) | 2021.11.26 |
[SQLP] 이론 4. DB Server Multiplexing (0) | 2021.11.18 |