💻 DML(Data Manipulation Language): 데이터 조작어
- 데이터베이스에 저장된 자료들을 입력, 수정, 삭제, 조회하는 언어
CRUD (Create(생성),Read(검색,읽기),Update(수정,갱신), Delete(삭제))
- 데이터 관리는 데이터를 생성, 읽기, 수정, 삭제를 한다.
❗️ 1. SELECT - 데이터 조회
- 테이블 내 컬럼에 저장된 데이터 조회
SELECT [ALL | DISTINCT]컬럼이름, ...
FROM 테이블이름, ...
[WHERE 조건]
[GROUP BY 컬럼명, ...]
[HAVING 그룹조건]
[ORDER BY 속성 [ASC | DESC]];
- ALL : 모든 튜플 검색 / SELECT 뒤에 명시하지 않은 경우 ALL로 인식.
- DISTINCT : 중복된 컬럼이 조회될 경우 그 중 한 개만 검색
- ASC : 오름차순
- DESC : 내림차순
- 테이블 전체 컬럼 데이터 조회
SELECT * FROM 테이블이름;
- 특정 컬럼 데이터 조회
SELECT 컬럼1, 컬럼2, ... FROM 테이블이름;
- 특정 조건에 맞는 데이터 조회
SELECT * FROM 테이블이름 WHERE 조건;
- 문자열 검색
// 김으로 시작되는 모든 데이터 조회
SELECT * FROM 테이블이름 WHERE 컬럼명 LIKE '김%';
// 연이 들어간 데이터 조회
SELECT * FROM 테이블이름 WHERE 컬럼명 LIKE '%연%';
❗️2. INSERT - 데이터 삽입
INSERT INTO 테이블이름 (컬럼이름, ...) VALUES (컬럼값, ...);
❗️3. UPDATE - 데이터 갱신
❗️4. DELETE - 데이터 삭제
// 일부 데이터를 삭제하는 경우 WHRER절 사용.
DELETE FROM 테이블이름 WHRER 조건;
// 데이터 전체 삭제 -> 테이블은 삭제되지 않는다.
DELETE FROM 테이블이름;