본문 바로가기

DBMS

DBMS 3일 차

데이터 수정

  • 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 MAX(컬럼명) FROM 테이블명;

해당 컬럼명의 데이터에서 가장 큰 수.

 

SELECT MIN(컬럼명) FROM 테이블명;

해당 컬럼명의 데이터에서 가장 작은 수.

SELECT SUM(컬럼명) FROM 테이블명;

해당 컬럼명의 데이터의 합계를 구함.

SELECT AVG(컬럼명) FROM 테이블명;

해당 컬럼명의 데이터의 평균을 구함.


알아두면 좋은 부분.

집계함수에 외에는 다 group by로 묶어줘야 한다.

 

having

  • group by를 사용한 후 조건을 줄 때 사용

order by는 마지막에 와야한다.

 

'DBMS' 카테고리의 다른 글

DBMS 2일 차  (0) 2022.06.14
DBMS 1일 차  (0) 2022.06.09