본문 바로가기

성동1기 전Z전능 데이터 분석가 과정

[전Z전능 DA] Day24 - SQL 1

 

 

 

 

 

IT 서비스 아키텍처

 

 

큰 IT 서비스의 모습


SQL 명령어들

명령어 종류 명령어 설명
DML 데이터 조작어 SELECT,
INSERT, UPDATE,
DELETE
조회, 검색, 테이블 데이터를 변형
(삽입, 수정, 삭제)
DML 데이터 정의어 CREATE,  ALTER, DROP,
RENAME, TRUNCATE 
데이터(테이블) 구조를 정의
DML 데이터 제어어 GRANT, REVOKE 사용자에게 권한을 주고 회수하는 명령어
DML 트랜잭션 제어어 COMMIT, ROLLBACK,
SAVEPOINT
논리적인 작업의 단위를 묶어서
DML에 의해 조작된 결과를
작업단위 별로 제어하는 명령어

 

 

DISTINCT

중복 값을 필터링 하는데 사용됩니다.

1. 특정 컬럼에서 유일한 값 찾기

2. 컬럼의 고윳값 수 계산하기

3. 컬럼의 고윳값을 기준으로 데이터 그룹화하

더보기

SELECT DISTINCT column1, collumn2, ...

FROM table_name;

 

 

HAVING 

GROUP BY 절에서 조건을 주려면 WHERE이 아닌 HAVING을 사용해야 합니다.

GROUP BY 뒤에 작성하며, WHERE와 동일한 형식으로 조건을 작성할 수 있습니다.

 

LIKE

문자열에 대한 부분 검색이 가능해진다

더보기

SELECT  *  FROM table_name

WHERE column_name LIKE  '%문자열%' ;