[SQL] SQL 공부 : 데이터 조작어(DML)
∇데이터 조작어(DML) - 데이터를 다룬다.
: 데이터 조작어는
데이터를 삽입(INSERT),조회(SELECT),수정(UPDATE),삭제(DELETE)할 때 사용하는 명령어입니다.
1. 조회 [ SELECT ]
: "데이터 조회"는 데이터 분석의 시작입니다.
데이터베이스에서 데이터를 조회할 때 사용합니다.
단순 조회에서부터 복잡한 쿼리 작성까지 능숙해야 합니다.
1-1. 기본 조회 : 모든 컬럼을 조회하거나 특정 컬럼만 선택해서 조회. { *를 쓰면 모든 컬럼 조회 }
1-2. 조건부 조회 : WHERE 절 사용.[WHERE 뒤에 특정 조건에 맞는 데이터를 조회]
1-3. 정렬값으로 조회하기: ORDER BY 절 사용.[데이터를 특정 열을 기준으로 정렬]
- 디폴트는 ASC(오름차순) / 내림차순은 지정(DESC)
1-4. 그룹조회 : GROUP BY
- 데이터를 특정 열을 기준으로 그룹화합니다.
1-5.집계값 조회하기 : 집계 함수 사용(SUM, AVG, COUNT 등)
- 그룹화된 데이터에 대해 요약 통계를 계산합니다.
- [ COUNT, SUM, AVG, MAX, MIN ]
1-6. 조인[JOIN] : 여러 테이블을 연결하여 데이터 조회해오기.
: INNER JOIN/ LEFT JOIN/ RIGHT JOIN/ FULL JOIN/ CROSS JOIN
2. 데이터 삽입 [ INSERT ]
: 데이터 삽입은 신규 데이터를 데이터베이스에 추가할 때 사용합니다.
2-1. 기본 삽입.[단일 행 삽입 : 기본적익인 삽입 방법]
2-2. 다중 행 삽입.[ 여러 행을 한 번에 삽입하는 방법 ]
2-3. 서브쿼리 사용 삽입 : 다른 테이블의 데이터를 기반으로 삽입.
3. 데이터 수정 [ UPDATE]
: 기존 데이터를 수정할 때 사용됩니다.
3-1. 기본 수정. [단일 행 수정]
3-2. 다중 컬럼 수정.[특정 조건을 만족하는 여러 행의 데이터를 한 번에 수정 ]
4. 데이터 삭제 [ DELETE]
4-1. 모든 데이터 삭제(주의 필요)
4-2. 조건부 삭제.