| 데이터 정의어(DDL) | 데이터를 정의하는 언어 CREATE, ALTER, DROP, TRUNCATE |
|---|---|
| 데이터 조작어(DML) | DB에 저장된 자료를 입력, 수정, 삭제 하는 언어 SELECT, INSERT, UPDATE, DELETE |
| 데이터 제어어(DCL) | 데이터 보안, 무결성 유지, 회복을 위해 사용 GRANT, REVOKE |
| 트랜젝션 제어어 (TCL) | 트랜젝션을 제어하는 언어 COMMIT, ROLLBACK, SAVEPOINT, ROLLBACK TO SAVEPOINT |
| 비교, =, <>, <, < = , 등 | PRICE<5000 , <> 은 다름을 뜻함 |
|---|---|
| BETWEEN | PRICE BETWEEN 5000 AND 8000 → PRICE가 5000~8000 |
| IN, NOT IN | PRICE IN(4000, 5000, 6000) → PRICE가 4000, 5000, 6000 |
| LIKE | NAME LIKE ‘정보%’ → NAME이 ‘정보’로 시작하는 문자열 , ‘%신%’ → 신 이 들어있는 문자열 검색 |
| IS NULL, IS NOT NULL | PRICE IS NULL → PRICE가 NULL 인경우 |
| AND, OR, NOT | (PRICE < 5000) AND (NAME LIKE ‘정보%’) → 가격이 5000보다 작고 정보로 시작하는 문자열 |
| + , 문자열을 연결 | ‘축구’ + ‘감독’ = ‘축구 감독’ |
|---|---|
| % , 문자열과 일치 | LIKE ‘키워드%’ → 키워드로 시작하는거 검색 |
| [ ] , 1개의 문자와 일치 | ‘[0-8]%’ → 0~8사이로 시작하는 문자열 |
| [ ^ ] , 1개 문자와 불일치 | ‘[^0-8]%’ → 0~8사이로 시작하지 않는 문자열 |
| _ , 특정 위치의 1개의 문자와 일치 | ‘_동%’ → 두번째 위치가 ‘동’인거 |