데이터 수정
- UPDATE 테이블이름 SET 열 = 변경할값
- UPDATE 테이블이름 SET 열 = 변경할값 WHERE 조건
데이터 삭제
- DELETE FROM 테이블이름;
- DELETE FROM 테이블이름 WHERE 조건;
- TRUNCATE 테이블이름;
DELETE와 TRUNCATE의 차이
- DELETE는 데이터 캐시를 남기고 지움. 기존 데이터의 흔적이 남아있음.
- TRUNCATE는 데이터를 아예 싹 다 지움. 흔적조차 없음
- 집계함수
- SELECT DISTINCT(컬럼명) FROM 테이블이름;
- 중복값 제거
- SELECT COUNT(컬럼명) FROM 테이블이름;
- 데이터의 개수
- SELECT MAX(컬럼명) FROM 테이블이름;
- 가장 큰 데이터
- SELECT MIN(컬럼명) FROM 테이블이름;
- 가장 작은 데이터
- SELECT SUM(컬럼명) FROM 테이블이름;
- 데이터의 합
- SELECT AVG(컬럼명) FROM 테이블이름;
- 데이터의 평균
- SELECT DISTINCT(컬럼명) FROM 테이블이름;
SELECT MAX(컬럼명) FROM 테이블명;
해당 컬럼명의 데이터에서 가장 큰 수.
SELECT MIN(컬럼명) FROM 테이블명;
해당 컬럼명의 데이터에서 가장 작은 수.
SELECT SUM(컬럼명) FROM 테이블명;
해당 컬럼명의 데이터의 합계를 구함.
SELECT AVG(컬럼명) FROM 테이블명;
해당 컬럼명의 데이터의 평균을 구함.
알아두면 좋은 부분.
집계함수에 외에는 다 group by로 묶어줘야 한다.
having
- group by를 사용한 후 조건을 줄 때 사용
order by는 마지막에 와야한다.